【发布时间】:2020-03-03 03:16:15
【问题描述】:
我遇到以下警告:
警告:您似乎无权访问项目 [$PROJECT] 或它不存在。
在本地运行以下命令后:
-
激活并设置服务帐号:
gcloud auth activate-service-account \ $SERVICE_ACCOUNT \ --key-file=key.json #=> Activated service account credentials for: [$SERVICE_ACCOUNT] -
选择
$PROJECT作为上述服务帐号:gcloud config set project $PROJECT #=> Updated property [core/project]. WARNING: You do not appear to have access to project [$PROJECT] or it does not exist.
我自己的 GCP 帐户与以下角色相关联:
- App 引擎管理员
- Cloud Build 编辑器
- Cloud Scheduler 管理员
- 存储对象创建器
- 存储对象查看器
为什么这个服务账号不能set$PROJECT?是否有我缺少的角色或权限?
【问题讨论】:
-
我在尝试
gcloud config set project my-project时看到了同样的情况。我昨天使用的密钥运行良好,我没有对 IAM 进行任何更改。我还验证了我正在使用的密钥的 ID 是在控制台中列出的服务帐户中指定的。 -
值得注意的是,这是一个警告,而不是错误。尽管收到您详细说明的警告,但我仍然可以成功使用有问题的密钥。收到警告后与 GCP 交互时,您的密钥是否有效?
-
@eversMcc 是对的。它最终只是一个错误,并且由于与我的
gcloud app deploy命令完全不同的原因而无法正常工作。
标签: google-cloud-platform gcloud google-cloud-iam