当我试图访问项目在我的谷歌云帐户使用
gcloud projects list
始终得到以下几点
+ gcloud projects listListed 0 items.
所以,我无法完成这些步骤--也无法设置项目。
而在这一步
gcloud config set project $MY_PROJECT
我得到了
WARNING: You do not appear to have access to project [#My_PROJECT] or it does not exist
以下是步骤在我的管道 - 是否有任何缺失的步骤? 或先决条件,以链接bitbucket到我的谷歌帐户?
name: Test google auth
image: google/cloud-sdk:latest
script:
- echo $KEY_FILE | base64 --decode --ignore-garbage > ~/google-key.json
- gcloud auth activate-service-account --key-file ~/google-key.json
- gcloud projects list
- gcloud config set project $MY_PROJECT
- gcloud container clusters get-credentials $MY_CLUSTER --region $REGION
services:
- docker
如果你成功激活服务帐户如下。
gcloud auth activate-service-account --key-file service-account-key.json
你可以看到它作为激活后执行以下步骤:
gcloud auth list
仍然,得到ZERO项目
列出了0项。
在执行以下内容后。
gcloud projects list
THEN
请务必将您的服务账户作为会员添加到您的 组织机构 旁边的项目,并给它分配一个 查看器 角色。
你为服务账户设置了什么权限?您是否添加了以下权限?
resourcemanager.projects.get
resourcemanager.projects.list
请检查 gcloud auth list
使用您的 Cloud SDK 的活动账户,然后检查它在您的项目上是否有适当的权限。