您需要先让管理员完成本文档中介绍的设置步骤,然后才能使用 Gemini Cloud Assist。
控制台
前往 Gemini for Google Cloud 页面。
点击获取 Gemini Cloud Assist。
在 Get Gemini Cloud Assist 对话框中,执行以下操作:
启用 Gemini for Google Cloud API,这是使用任何 Gemini forGoogle Cloud 产品的必需条件。
可选:启用以下任一推荐的 API:
- Cloud Asset Inventory API,可让您管理Google Cloud 资源的历史记录和目录清单。
- Cloud Monitoring API,可让您管理 Cloud Monitoring 数据和配置。
- Recommender API,可让您获取指导和数据分析,帮助您优化Google Cloud 项目。
点击启用 Gemini Cloud Assist。
授予使用 Gemini Cloud Assist 所需的 IAM 角色。
前往 IAM 和管理页面。
在主账号列中,找到要向其授予 Gemini Cloud Assist 访问权限的主账号,然后点击该行中的 修改主账号。
在修改权限窗格中,点击
添加其他角色。在选择角色中,选择 Gemini for Google Cloud User。
点击添加其他角色,然后选择 Service Usage Consumer。
点击添加其他角色,然后选择 Cloud Asset Viewer。
点击添加其他角色,然后选择 Recommender Viewer。
点击保存。
API
-
In the Google Cloud console, activate Cloud Shell.
在 Google Cloud 项目中启用 Gemini for Google Cloud API。
在项目选择器菜单中,选择一个项目。
使用
gcloud services enable
命令启用 Gemini for Google Cloud API:
gcloud services enable cloudaicompanion.googleapis.com
如果要在其他 Google Cloud 项目中启用 Gemini for Google Cloud API,请添加
--project
参数:gcloud services enable cloudaicompanion.googleapis.com --project PROJECT_ID
将
PROJECT_ID
替换为您的 Google Cloud 项目 ID。输出类似于以下内容:
Waiting for async operation operations/acf.2e2fcfce-8327-4984-9040-a67777082687 to complete... Operation finished successfully.
在 Google Cloud 项目中授予 IAM 角色。
授予 Gemini for Google Cloud User 角色:
gcloud projects add-iam-policy-binding PROJECT_ID \ --member=PRINCIPAL --role=roles/cloudaicompanion.user
将
PRINCIPAL
替换为主账号的标识符。标识符的格式为user|group|serviceAccount:email
或domain:domain
,例如user:cloudysanfrancisco@gmail.com
、group:admins@example.com
、serviceAccount:test123@example.domain.com
或domain:example.domain.com
。输出是一个政策绑定列表,其中包含以下内容:
- members: - user:PRINCIPAL role: roles/cloudaicompanion.user
授予 Service Usage Consumer 角色:
gcloud projects add-iam-policy-binding PROJECT_ID \ --member=PRINCIPAL --role=roles/serviceusage.serviceUsageConsumer
输出是一个政策绑定列表,其中包含以下内容:
- members: - user:PRINCIPAL role: roles/serviceusage.serviceUsageConsumer
授予 Cloud Asset Viewer 角色:
gcloud projects add-iam-policy-binding PROJECT_ID \ --member=PRINCIPAL --role=roles/cloudasset.viewer
输出是一个政策绑定列表,其中包含以下内容:
- members: - user:PRINCIPAL role: roles/serviceusage.cloudasset.viewer
授予 Recommender Viewer 角色:
gcloud projects add-iam-policy-binding PROJECT_ID \ --member=PRINCIPAL --role=roles/recommender.viewer
输出是一个政策绑定列表,其中包含以下内容:
- members: - user:PRINCIPAL role: roles/recommender.viewer
如需了解详情,请参阅授予单个角色和
gcloud projects add-iam-policy-binding
。
后续步骤
- 了解如何借助 Gemini 分析和优化云资源。