アプリトポロジをオフにする

Google Cloud コンソールまたは Google Cloud CLI を使用してプロジェクトを作成すると、アプリ トポロジはデフォルトで有効になります。また、App Hub の管理プロジェクトでは自動的に有効になります。

プロジェクトでアプリトポロジを無効にするには、App Topology API(apptopology.googleapis.com)を無効にします。組織のポリシー制約を使用して API の有効化をブロックするか、特定のプロジェクトで API を選択的に無効にすることができます。

ポリシーを使用して API の有効化を制限する

App Topology API の使用をブロックするには、リソース Service Usage を制限する組織のポリシーの制約を使用します。制限は、組織、フォルダ、プロジェクトのいずれのレベルでも定義できます。詳細については、サービスの使用を制限するをご覧ください。

App Topology API を無効にする

次の手順では、個々のプロジェクトで App Topology API を無効にする方法について説明します。組織のポリシーの制約を使用せずにフォルダまたは組織レベルで API を無効にする場合は、階層型サービスのアクティベーションをご覧ください。

  1. API を無効にするために必要な権限を取得するには、プロジェクトに対する Service Usage 管理者 (roles/serviceusage.serviceUsageAdmin)IAM ロールの付与を管理者に依頼してください。ロールの付与については、プロジェクト、フォルダ、組織に対するアクセス権の管理をご覧ください。

    必要な権限は、カスタムロールや他の事前定義ロールから取得することもできます。

  2. アプリ トポロジをオフにするには、次の操作を行います。

    gcloud

    1. Google Cloud コンソールで Cloud Shell をアクティブにします。

      Cloud Shell をアクティブにする

    2. gcloud services disable コマンドを使用して、App Topology API(apptopology.googleapis.com)をオフにします。

      gcloud services disable apptopology.googleapis.com
      

      成功した場合、コマンドは次のメッセージを返します。

      Operation finished successfully.
      

    API

    services.disable メソッドを使用して、API(apptopology.googleapis.com)をオフにします。

    curl -X POST 
    -H "Authorization: Bearer $(gcloud auth print-access-token)"
    "https://serviceusage.googleapis.com/v1/projects/PROJECT_ID/services/apptopology.googleapis.com:disable"

    PROJECT_ID は、アプリ トポロジを無効にするプロジェクトの ID に置き換えます。

    コマンドが成功すると、name フィールドを含む long-running operation が返されます。name フィールドの値を使用して、オペレーションのステータスを確認できます。

次のステップ

詳しくは、サービスの有効化と無効化をご覧ください。