【发布时间】:2019-03-18 23:23:00
【问题描述】:
我正在尝试向 GCE 实例(Google Cloud VM)添加一个额外的服务帐户,以便在那里运行的工具可以在 GCloud 分配给 VM 的默认服务帐户和另一个属于不同项目的服务帐户之间切换.从文档中可以清楚地看出我如何将范围分配给默认帐户(关闭电源时在 VM 设置中可用)。但我不明白如何设置手动添加的服务帐户的范围:
gcloud auth activate-service-account --key-file=myaccount.json
现在帐户出现在gcloud auth list,但不清楚分配给它的范围。另一种方法是使用具有--scopes 参数的gcloud auth application-default login,但我知道它不能与服务帐户一起使用。
Google Cloud documentation 告诉我
使用 Google Cloud Platform Console 创建具有适当范围的服务帐号
但我找不到将 Scopes 添加到服务帐户的任何选项,只有角色可以通过 IAM。有谁知道我如何将范围分配给我的自定义服务帐户?
【问题讨论】:
-
您是在启动时尝试更改分配给 Compute Engine 实例的服务帐户,还是在虚拟机实例启动后尝试在软件中使用自定义服务帐户?范围分配给分配给 Compute Engine 实例的默认服务帐号。对于自定义服务帐户,您使用角色。
标签: google-cloud-platform google-compute-engine gcloud