删除应用

本页介绍了安全删除应用的最佳实践和说明。

删除应用的步骤

以下说明适用于 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(表示欧盟多区域)
        • global(表示全球位置)
        如需了解详情,请参阅为数据存储区指定多区域
      • LOCATION:数据存储区的多区域:globaluseu
      • APP_ID:要配置的应用的 ID。

    2. 如需移除所有现有绑定,请使用 setIamPolicy 方法,并在请求正文中添加一个空的 bindings 数组。

      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(表示欧盟多区域)
        • global(表示全球位置)
        如需了解详情,请参阅为数据存储区指定多区域
      • LOCATION:数据存储区的多区域:globaluseu
      • APP_ID:要配置的应用的 ID。

  2. 确认对用户的影响:在清除政策并留出传播时间后,确认访问权限撤消未对用户造成任何意外问题。

  3. 删除应用:确认影响后,请按照删除应用的步骤部分所述继续删除应用。