Google compute engine 如何为gcloud授权快照
我有:Google compute engine 如何为gcloud授权快照,google-compute-engine,Google Compute Engine,我有: 我的云 云初始化 从IAM控制台生成服务帐户的密钥。(网络界面) ->服务帐户对我的项目具有“编辑”权限 授权服务帐户 gcloud auth激活服务帐户--密钥文件mykeyfile 但是,当我尝试访问快照管理功能时: $ gcloud compute snapshots list ERROR: (gcloud.compute.snapshots.list) Some requests did not succeed: - Insufficient Permission 我在文档
->服务帐户对我的项目具有“编辑”权限
$ gcloud compute snapshots list
ERROR: (gcloud.compute.snapshots.list) Some requests did not succeed:
- Insufficient Permission
我在文档中找不到任何地方具体说明我是如何授予gcloud权限以允许它这样做的
有什么提示吗?解决方案是不使用默认的服务帐户,而是创建一个新的服务帐户。我在gce论坛上发布了这个问题,并在那里得到了答案: 1) 从GCE web控制台创建一个新的服务帐户。 a) 授予新帐户“编辑器”权限。 b) 下载新帐户的密钥 2) 授权帐户:
gcloud auth activate-service-account --key-file some_key_file
注意:密钥文件的下载名称中可能带有空格。gcloud命令行不喜欢空格,即使您将名称用“”包装。重命名它,不带空格,然后尝试上面的命令
3) 确保已选择该帐户:
gcloud auth list
注意:如果它不是“活动”的,您可以设置正在与以下内容一起使用的服务帐户:
4) 好了,你现在就可以走了。谢谢。同样的问题对我来说,解决方案也有帮助!
gcloud config set account someaccount@someproject-iam.gserviceaccount.com