使用 GCP 实例计划的 GCP VM 自动停止和启动设置
GCP VM Auto Stop and Start setup using GCP Instance schedule
我正在尝试在 GCP 中为我的一些 VM 设置自动 stop/start,并且我已经拥有 VM 管理员权限,但是在将 VM 添加到创建的实例计划时,出现以下错误:
Compute Engine 系统服务帐户 service-5424xxxxxxx@compute-system.iam.gserviceaccount.com 需要应用 [compute.instances.start,compute.instances.stop] 权限才能执行此操作。
问题是服务 service-5424xxxxxxx@compute-system.iam.gserviceaccount.com 没有包含权限 的角色compute.instances.start 和 compute.instances.stop.
以下角色包含该权限:
- 计算实例管理员 - roles/compute.instanceAdmin
- 计算实例管理 (v1) - roles/compute.instanceAdmin.v1
使用 Google Cloud Console GUI 添加所需角色或使用 CLI:
gcloud projects add-iam-policy-binding REPLACE_WITH_PROECT_ID \
--member "serviceAccount:service-5424xxxxxxx@compute-system.iam.gserviceaccount.com" \
--role "roles/compute.instanceAdmin.v1"
当然,请使用正确的服务帐户电子邮件地址。
我正在尝试在 GCP 中为我的一些 VM 设置自动 stop/start,并且我已经拥有 VM 管理员权限,但是在将 VM 添加到创建的实例计划时,出现以下错误:
Compute Engine 系统服务帐户 service-5424xxxxxxx@compute-system.iam.gserviceaccount.com 需要应用 [compute.instances.start,compute.instances.stop] 权限才能执行此操作。
问题是服务 service-5424xxxxxxx@compute-system.iam.gserviceaccount.com 没有包含权限 的角色compute.instances.start 和 compute.instances.stop.
以下角色包含该权限:
- 计算实例管理员 - roles/compute.instanceAdmin
- 计算实例管理 (v1) - roles/compute.instanceAdmin.v1
使用 Google Cloud Console GUI 添加所需角色或使用 CLI:
gcloud projects add-iam-policy-binding REPLACE_WITH_PROECT_ID \
--member "serviceAccount:service-5424xxxxxxx@compute-system.iam.gserviceaccount.com" \
--role "roles/compute.instanceAdmin.v1"
当然,请使用正确的服务帐户电子邮件地址。