このページでは、アプリを安全に削除するためのベスト プラクティスと手順について説明します。
アプリを削除する手順
次の手順は、 Google Cloud コンソールを対象としています。
コンソール
アプリを削除する手順は次のとおりです。
Google Cloud コンソールで、[Gemini Enterprise] ページに移動します。
削除するアプリで、[]、[削除] の順にクリックします。
[アプリを削除しますか?] ダイアログでアプリ名を入力し、[確認] をクリックします。
IAM ポリシーを含むアプリを削除する場合のベスト プラクティス
アプリを削除すると、元に戻すことはできません。そのため、アプリにアクセス制御が構成されている場合は、アプリを削除する前に、その IAM ポリシーからすべてのユーザーを削除できます。次の手順に沿って操作します。
IAM ポリシーをクリアする: アプリを削除する前に、IAM ポリシーをクリアしてユーザー アクセスを削除します。これを行うには、空の
bindings配列を設定します。getIamPolicyメソッドを使用して、アプリの現在の IAM ポリシーを取得します。REST
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ "https://ENDPOINT_LOCATION-discoveryengine.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/collections/default_collection/engines/APP_ID:getIamPolicy"次のように置き換えます。
PROJECT_ID: 実際のプロジェクトの ID。ENDPOINT_LOCATION: API リクエストのマルチリージョン。次のいずれかの値を指定します。- 米国のマルチリージョンの場合は
us - EU のマルチリージョンの場合は
eu - グローバル ロケーションの場合は
global
- 米国のマルチリージョンの場合は
LOCATION: データストアのマルチリージョン(global、us、eu)APP_ID: 構成するアプリの ID。
既存のバインディングをすべて削除するには、リクエスト本文で
bindings配列を空にしてsetIamPolicyメソッドを使用します。REST
curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -d '{ "policy": { "etag": "ETAG", "bindings": [] } }' \ "https://ENDPOINT_LOCATION-discoveryengine.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/collections/default_collection/engines/APP_ID:setIamPolicy"次のように置き換えます。
ETAG:getIamPolicyメソッドを使用したときにレスポンスとして取得したetag値。PROJECT_ID: 実際のプロジェクトの ID。ENDPOINT_LOCATION: API リクエストのマルチリージョン。次のいずれかの値を指定します。- 米国のマルチリージョンの場合は
us - EU のマルチリージョンの場合は
eu - グローバル ロケーションの場合は
global
- 米国のマルチリージョンの場合は
LOCATION: データストアのマルチリージョン(global、us、eu)APP_ID: 構成するアプリの ID。
ユーザーへの影響を確認する: ポリシーをクリアして伝播時間を確保した後、アクセス権の取り消しによってユーザーに意図しない問題が発生していないことを確認します。
アプリを削除する: 影響を確認したら、アプリを削除する手順の説明に沿って、アプリの削除に進みます。