我正在尝试使用CircleCI连接到GCloud并部署我的代码。我可以使用以下方法成功验证我的服务帐户用户:
gcloud --quiet auth activate-service-account --key-file=${HOME}/gcloud-service-key.json
gcloud --quiet config set project ${GOOGLE_PROJECT_ID}
gcloud --quiet config set compute/zone ${GOOGLE_COMPUTE_ZONE}
但是,当我尝试使用下面的代码进行部署时:
gcloud --quiet compute scp --recurse /[Folder_name] [Instance_Name]:/var/www/test --zone=northamerica-northeast1-a --project [Project_Name]
我收到以下错误:
ERROR: (gcloud.compute.scp) Could not fetch resource:
- Required 'compute.instances.get' permission for [Instance_name]
我已经查看了这些权限,并且看起来该服务用户具有管理员权限,其中还应包括{。{3}}中的instances.get权限。
答案 0 :(得分:0)