我正在尝试部署深度学习虚拟机(通过市场),但是我收到错误 - 没有可用的有效默认服务帐户。我尝试了以下选项
- 禁用并重新启用 Compute Engine API。
- 启用 Dataproc API
- 使用
gcloud auth login
&gcloud auth activate-service-account
选项
但是它们不起作用。有人能指出我的错误吗?提前谢谢!
我浏览过的一些链接:
答案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. 帐户使用的名称无关紧要,只要将其设置为默认服务帐户即可。