【发布时间】:2017-03-15 01:15:24
【问题描述】:
我尝试使用已激活的服务帐户来创建和删除 gcloud 容器集群(k8s 集群),使用以下命令:
gcloud config configurations create my-svc-account \
--no-activate \
--project myProject
gcloud auth activate-service-account my-svc-account@my-project.iam.gserviceaccount.com \
--key-file=/path/to/keyfile.json \
--configuration my-svc-account
gcloud container clusters create a-new-cluster \
--configuration my-svc-account \
--project= my-project
--zone "my-zone"
我总是收到错误:
...ERROR: (gcloud.container.clusters.create) ResponseError: code=400, message=The user does not have access to service account "default".
如何授予 my-svc-account 对 GKE 的默认服务帐号的访问权限?
【问题讨论】:
-
请注意,
gcloud config configurations create my-svc-account --no-activate --project myproject不会在创建的配置中设置项目。事实上 --project 并没有做任何事情。
标签: google-cloud-platform gcloud service-accounts