アプリを削除する

このページでは、アプリを安全に削除するためのベスト プラクティスと手順について説明します。

アプリを削除する手順

次の手順は、 Google Cloud コンソールを対象としています。

コンソール

アプリを削除する手順は次のとおりです。

  1. Google Cloud コンソールで、[Gemini Enterprise] ページに移動します。

    Gemini Enterprise

  2. 削除するアプリで、[]、[削除] の順にクリックします。

  3. [アプリを削除しますか?] ダイアログでアプリ名を入力し、[確認] をクリックします。

IAM ポリシーを使用してアプリを削除する際のベスト プラクティス

アプリを削除すると、元に戻すことはできません。そのため、アプリに アクセス制御が構成されている場合は、アプリを削除する前に IAM ポリシーからすべてのユーザーを削除できます。手順は次のとおりです。

  1. IAM ポリシーをクリアする: アプリを削除する前に、IAM ポリシーをクリアしてユーザー アクセスを削除します。これを行うには、空の bindings 配列を設定します。

    1. 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: データストアのマルチリージョン(globaluseu
      • APP_ID: 構成するアプリの ID。

    2. 既存のバインディングをすべて削除するには、リクエスト本文に空の 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: データストアのマルチリージョン(globaluseu
      • APP_ID: 構成するアプリの ID。

  2. ユーザーへの影響を確認する: ポリシーをクリアして 伝播時間を確保したら、 アクセス権の取り消しによってユーザーに意図しない問題が発生していないことを確認します。

  3. アプリを削除する: 影響を確認したら、アプリを削除する手順の説明に従ってアプリを削除します。