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 を無効にする場合は、階層型サービスのアクティベーションをご覧ください。
-
API を無効にするために必要な権限を取得するには、プロジェクトに対する Service Usage 管理者 (
roles/serviceusage.serviceUsageAdmin)IAM ロールの付与を管理者に依頼してください。ロールの付与については、プロジェクト、フォルダ、組織に対するアクセス権の管理をご覧ください。 アプリ トポロジをオフにするには、次の操作を行います。
gcloud
-
Google Cloud コンソールで Cloud Shell をアクティブにします。
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フィールドの値を使用して、オペレーションのステータスを確認できます。-
次のステップ
詳しくは、サービスの有効化と無効化をご覧ください。