Gemini Cloud Assist を無効にする

このページでは、Gemini Cloud Assist を無効にする方法について説明します。

Gemini Cloud Assist のプロンプトと回答を Google と共有する設定を変更する方法については、Gemini Cloud Assist のプロンプトと回答の共有を構成するをご覧ください。

始める前に

Gemini Cloud Assist を無効にするために必要な権限を取得するには、プロジェクトに対するオーナーまたは管理者の基本ロールroles/owner または roles/admin)を付与するよう管理者に依頼してください。

これらのロールには、ユーザーのアクセス権を削除してサービスを無効にするために必要な権限が含まれています。

必要とされる正確な権限については、「必要な権限」セクションを開いてご確認ください。

必要な権限

  • resourcemanager.projects.getIamPolicy
  • resourcemanager.projects.setIamPolicy
  • serviceusage.services.disable
  • Google Cloud コンソールを使用して Gemini Cloud Assist をオフにする場合は、次の権限も必要です。
    • serviceusage.services.get
    • serviceusage.services.list

これらの権限は、他の事前定義ロールカスタムロールを使用して取得することもできます。

Gemini Cloud Assist を無効にする

Gemini Cloud Assist をオフにするには、次の操作を行います。

コンソール

  1. 組織内の特定のユーザーのアクセスを制限するには、Gemini Cloud Assist の Identity and Access Management 権限を削除します。

    1. [IAM と管理] ページに移動します。

      [IAM と管理] に移動

    2. [プリンシパル] 列で、Gemini Cloud Assist へのアクセス権を削除するプリンシパルを見つけて、その行で [プリンシパルを編集] をクリックします。

    3. [編集権限] ペインで、次の操作を行います。

      1. [Gemini for Google Cloud ユーザー] ロールを見つけて、[ ロールを削除] をクリックします。

      2. [Gemini Cloud Assist ユーザー] ロールを見つけて、[ ロールを削除] をクリックします。

      3. [Service Usage ユーザー] ロールを見つけて、[ ロールを削除] をクリックします。

    4. [保存] をクリックします。

  2. Gemini Cloud Assist API(geminicloudassist.googleapis.com)をオフにします。

    1. [有効な API とサービス] ページに移動します。

      [有効な API とサービス] に移動

    2. Gemini Cloud Assist API を無効にする Google Cloud プロジェクトを選択するには、次のいずれかを行います。

      • [最近のプロジェクトの選択] セクションで、Google Cloud プロジェクトをクリックします。

      • [リソースを選択] ダイアログを使用します。

        1. [プロジェクトを選択] をクリックします。
        2. [プロジェクトを選択] ダイアログで、API を無効にするGoogle Cloud プロジェクトの名前をクリックします。
    3. [Gemini Cloud Assist API] エントリをクリックします。API を検索する場合は、 Google Cloud コンソールのツールバーにある [検索] フィールドを使用します。

    4. [API を無効にする] をクリックします。

  3. 省略可: Gemini for Google Cloud のすべてのプロダクトを無効にする場合は、前の手順を繰り返して Gemini for Google Cloud API(cloudaicompanion.googleapis.com)をオフにします。

gcloud

  1. In the Google Cloud console, activate Cloud Shell.

    Activate Cloud Shell

  2. 組織内の特定のユーザーのアクセスを制限するには、Gemini Cloud Assist の Identity and Access Management 権限を削除します。

    1. コマンド gcloud projects remove-iam-policy-binding を使用して、ロール roles/cloudaicompanion.user を削除します。

      gcloud projects remove-iam-policy-binding PROJECT_ID \
      --member=PRINCIPAL --role=roles/cloudaicompanion.user
      

      次のように置き換えます。

      • PROJECT_ID:Google Cloud プロジェクトの ID(例: 1234567890)。
      • PRINCIPAL: プリンシパルの ID(例: user:cloudysanfrancisco@gmail.com)。

      出力はポリシー バインディングのリストです。

    2. 次のロールに対して前の手順を繰り返します。

      • roles/geminicloudassist.user
      • roles/serviceusage.serviceUsageConsumer
  3. gcloud services disable コマンドを使用して、Gemini Cloud Assist API(geminicloudassist.googleapis.com)をオフにします。

     gcloud services disable geminicloudassist.googleapis.com
    

    成功した場合、コマンドは次のような出力を返します。

     Waiting for async operation operations/acf.e9d0943b-55d9-4ac0-8af4-745e1b8983f8 to complete...
     Operation finished successfully.
    
  4. 省略可: Gemini for Google Cloud のすべてのプロダクトを無効にする場合は、前の手順を繰り返して cloudaicompanion.googleapis.com API をオフにします。

  5. API

    この手順では、cURL を使用して API メソッドを呼び出します。

    1. 組織内の特定のユーザーのアクセスを制限するには、Gemini Cloud Assist の Identity and Access Management 権限を削除します。

      1. 次の情報が含まれる JSON ファイルを作成します。

          {
            "options": {
              "requestedPolicyVersion": 3
            }
          }
        
      2. projects.getIamPolicy メソッドを使用して、プロジェクトの既存の IAM ポリシーを取得します。

          curl -X POST --data-binary @JSON_FILE_NAME \
            -H "Authorization: Bearer $(gcloud auth print-access-token)" \
            -H "Content-Type: application/json" \
            "https://cloudresourcemanager.googleapis.com/v1/projects/PROJECT_ID:getIamPolicy"
        

        次のように置き換えます。

        • JSON_FILE_NAME: 前の手順で作成した JSON ファイルのパス。

        • PROJECT_ID: プロジェクトの ID。

        成功した場合、レスポンスはプロジェクトの IAM ポリシーを返します。

      3. プロジェクトの IAM ポリシーを空の JSON ファイルにコピーし、アクセスを制限するユーザーを削除します。このようなユーザーは、次のフィールドの members フィールドから削除する必要があります。

        • "role": "roles/cloudaicompanion.user
        • "role": "roles/geminicloudassist.user
        • "role": "roles/serviceusage.serviceUsageConsumer
      4. projects.setIamPolicy メソッドを使用して、更新された IAM ポリシーをプロジェクトに適用します。

          curl -X POST --data-binary @JSON_FILE_NAME \
            -H "Authorization: Bearer $(gcloud auth print-access-token)" \
            -H "Content-Type: application/json" \
            "https://cloudresourcemanager.googleapis.com/v1/projects/PROJECT_ID:setIamPolicy"
        

        次のように置き換えます。

        • JSON_FILE_NAME: 前の手順で作成した JSON ファイルのパス。

        • PROJECT_ID: プロジェクトの ID。

        成功した場合、レスポンスはプロジェクトの更新された IAM ポリシーを返します。

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

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

      PROJECT_ID は、Gemini Cloud Assist を無効にするプロジェクトの ID に置き換えます。

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

    3. 省略可: Gemini for Google Cloud のすべてのプロダクトを無効にする場合は、前の手順を繰り返して cloudaicompanion.googleapis.com API をオフにします。