繁体   English   中英

(gcloud.container.clusters.create)ResponseError:代码= 400,消息=用户无权访问服务帐户“默认”

[英](gcloud.container.clusters.create) ResponseError: code=400, message=The user does not have access to service account “default”

gcloud auth activate-service-account --key-file aysc.json
gcloud config set project abcxyz
gcloud config set compute/zone europe-west1-b
gcloud container clusters create wordpress --num-nodes=2

我正在运行以上命令,在上一个命令中出现以下错误:

ERROR: (gcloud.container.clusters.create) ResponseError: code=400, message=The user does not have access to service account "default".

但是,此帐户是服务帐户参与者组的一部分。 我还禁用并启用了容器API,该容器API并未更改行为。 有人提出了以下问题: https : //serverfault.com/questions/780363/external-the-user-does-not-have-access-to-service-account-default

我几天前看到了这种情况。 此错误表示您正在使用gcloud运行的服务帐户无法作为虚拟机将作为该服务帐户运行(在这种情况下为默认计算服务帐户)。

我会仔细检查以下内容:

  • aync.json中的服务帐户是否对项目abcxyz具有“服务帐户角色”角色? (仅为默认的计算服务帐户提供服务帐户Actor似乎不够)
  • 项目abcxyz中是否存在默认的计算服务帐户? 它通常看起来像#######-compute@developer.gserviceaccount.com,具有对项目的“编辑者”权限。 如果它不存在,则重新启用容器API应该按照另一个问题的建议重新创建它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM