移除 Gemini Cloud Assist 存取權

本文說明如何移除專案或機構的 Gemini Cloud Assist 存取權。Google Cloud

如要瞭解如何變更設定,控管與 Google 分享 Gemini Cloud Assist 提示詞和回覆的行為,請參閱「設定 Gemini Cloud Assist 的提示詞和回覆共用功能」。

事前準備

如要取得關閉 Gemini Cloud Assist 的必要權限,請要求管理員授予您專案的擁有者或管理員基本角色 (roles/owner 或 roles/admin)。

這兩個角色都具備移除使用者存取權和停用服務所需的權限。

如要查看確切的必要權限,請展開「Required permissions」(必要權限) 部分:

所需權限

  • 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 & Admin」(IAM 與管理)

    2. 在「主體」欄中,找出要移除 Gemini Cloud Assist 存取權的主體,然後點選該列中的「編輯主體」圖示 。

    3. 在「編輯權限」窗格中,執行下列操作:

      1. 找出所有 Gemini Cloud Assist IAM 角色,然後按一下「刪除角色」。使用者最常見的角色是「Gemini Cloud Assist 使用者」角色。

      2. 選用:找出您專為 Gemini Cloud Assist 授予的 IAM 角色,然後按一下「刪除角色」。

    4. 按一下 [儲存]。

  2. 關閉 Gemini Cloud Assist API (geminicloudassist.googleapis.com):

    1. 前往「已啟用的 API 和服務」頁面。

      前往「已啟用的 API 和服務」頁面

    2. 如要選取要停用 Gemini Cloud Assist API 的 Google Cloud 專案,請執行下列其中一項操作:

      • 在「Select a recent project」(選取近期專案) 部分,按一下Google Cloud 專案。

      • 使用「選取資源」對話方塊:

        1. 按一下「選取專案」。
        2. 在「Select a project」(選取專案) 對話方塊中,按一下要停用 API 的Google Cloud 專案名稱。
    3. 按一下「Gemini Cloud Assist API」項目。如需協助尋找 API,請使用 Google Cloud 控制台工具列中的「Search」(搜尋) 欄位。

    4. 按一下 「停用 API」。

  3. 選用:如要停用所有 Gemini for Google Cloud產品,請針對 Gemini for Google Cloud API (cloudaicompanion.googleapis.com) 重複上一個步驟。

gcloud

  1. 在 Google Cloud 控制台中啟用 Cloud Shell。

    啟用 Cloud Shell

  2. 如要限制貴機構中特定使用者的存取權,請移除 Gemini Cloud Assist 的 Identity and Access Management 權限:

    1. 使用 gcloud projects remove-iam-policy-binding 指令,移除使用者的所有 Gemini Cloud Assist IAM 角色。Gemini Cloud Assist 角色會加上 roles/geminicloudassist 前置字元。舉例來說,下列指令會移除 roles/geminicloudassist.user,這是典型的 Gemini Cloud Assist 角色:

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

      更改下列內容:

      • PROJECT_ID:專案的Google Cloud ID。例如:1234567890。
      • PRINCIPAL:主體的ID。例如:user:cloudysanfrancisco@gmail.com。

      輸出內容是政策繫結清單。

    2. 選用:重複上一個步驟,移除您專為使用 Gemini Cloud Assist 授予的任何 IAM 角色。

  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產品,請針對 Gemini for Google Cloud API (cloudaicompanion.googleapis.com) 重複上一個步驟。

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 檔案,然後從以 roles/geminicloudassist 開頭的任何 role 的 members 欄位中移除使用者,例如 roles/geminicloudassist.user。

    4. 選用:重複上一個步驟,移除您專為使用 Gemini Cloud Assist 授予的任何 IAM 角色。

    5. 使用 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。

    如果指令成功執行,會傳回 long-running operation,其中包含 name 欄位。您可以使用 name 欄位中的值檢查作業狀態。

  3. 選用:如要停用所有 Gemini for Google Cloud產品,請對 Gemini for Google Cloud API (cloudaicompanion.googleapis.com) 重複上一個步驟。