部署深度学习虚拟机 - 无法检测到默认服务帐户

部署深度学习虚拟机 - 无法检测到默认服务帐户

我正在尝试部署深度学习虚拟机(通过市场),但是我收到错误 - 没有可用的有效默认服务帐户。我尝试了以下选项

  1. 禁用并重新启用 Compute Engine API。
  2. 启用 Dataproc API
  3. 使用gcloud auth login&gcloud auth activate-service-account选项

但是它们不起作用。有人能指出我的错误吗?提前谢谢!

我浏览过的一些链接:

恢复删除的服务帐号 GCE 讨论-恢复默认服务帐户 StackOverflow-未找到 GCP 服务帐户

答案1

看看这个文档首先。一些 Google 管理帐户在创建项目时会自动添加到项目中。您可以在 找到它们Cloud Console -> IAM & Admin-> IAM。您应该在那里验证他们是否具有“编辑者角色”。这些帐户使用以下格式:

[PROJECT_NUMBER][email protected]
[PROJECT_NUMBER]@cloudservices.gserviceaccount.com

此外,Cloud Console -> IAM & Admin -> Service accounts你应该发现

[PROJECT_NUMBER][email protected]

标记为“默认服务帐户”。

如果您没有找到此类账户,您可以尝试在 IAM 控制台中将其添加到您的项目中。必须为这些账户分配“编辑者”角色。

[PROJECT_NUMBER][email protected]
[PROJECT_NUMBER]@cloudservices.gserviceaccount.com

然后,您必须确保控制台(Cloud Console-> IAM & Admin-> Service Accounts)列为“默认服务帐户”。[PROJECT_NUMBER][email protected]

您始终可以使用以下方式设置计算引擎默认帐户云端 SDK. 帐户使用的名称无关紧要,只要将其设置为默认服务帐户即可。

相关内容