1

我时不时失去通过 Google App Engine PHP 部署项目的权限。

HttpException: Permissions error fetching application [apps/PROJECT_ID]. Please make sure you are using the correct project ID and that you have permission to view applications on the project.

我使用 Jenkins,我可以通过配置历史看到没有任何改变。即使我将权限升级为 console.cloud.google.com 中的“项目所有者” - 结果相同:权限被拒绝。

我能够解决此问题的唯一方法是创建一个全新的应用引擎项目。

问题:为什么 IAM 帐户会过期,以及使用凭证通过 Google App Engine PHP 自动部署的推荐方法是什么?

4

2 回答 2

0

我收到此错误消息,对我而言,该错误是由于使用“gcloud config set project PROJECT_NAME”而不是“gcloud config set project PROJECT_ID”切换项目所致。

于 2017-11-29T01:57:23.340 回答
0

我能够通过附加--configuration CONFIG_NAME到我的gcloud app deploy命令来解决它。我不知道为什么某些项目仅通过指定--projectarg 就可以工作,而其他项目则不然。

在任何情况下,总是显式地为每个 gcloud 命令设置配置参数似乎更干净

于 2018-01-02T21:20:24.177 回答