Compute Engine 系统服务帐号服务权限问题

Compute Engine 系统服务帐号服务权限问题

我正在尝试为我的 VM 实例设置一个实例调度程序,使其在特定时间启动和结束。当我尝试将 vm 实例添加到调度程序时,我收到与我的 google 服务帐户相关的错误权限。我已通过 IAM 将这些角色(计算实例管理员(版本 1)、计算管理员)添加到我的服务帐户,但仍然收到相同的错误。错误消息是“Compute Engine 系统服务帐户 service-xxx 需要应用 [compute.instances.start、compute.instances.stop] 权限才能执行此操作”

有谁遇到过类似的问题,请建议如何解决?

Br,拉姆克里希纳

答案1

Compute Engine 有两种类型的服务帐号。

  1. 默认服务帐户已分配给该实例。
  2. Compute Engine 服务代理被 Google 服务用来管理您的资源。

您已将角色分配给错误的服务帐号。代理人需要添加角色。

Compute Engine 服务代理具有以下格式:

[email protected]

解决方案:

  • 登录 Google Cloud 控制台
  • 至 至IAM 和管理
  • 选择我是在左侧面板中
  • 点击框包括 Google 提供的角色授权在窗口右侧。这样可以显示 Google 管理的服务帐户。
  • 找到服务帐户。按CTRL-F5打开搜索框。输入文本计算系统
  • 点击铅笔图标来编辑服务帐户。
  • 点击添加另一个角色
  • 在角色过滤器中输入计算。 选择计算实例管理员 (v1)
  • 点击节省

等待几分钟后再尝试使用新的权限。

Compute Engine 服务代理

安排虚拟机实例的启动和停止

相关内容