Google App Engine PHP(标准):获取应用程序的权限错误

Google App Engine PHP (standard): Permissions error fetching application

我时不时地失去通过 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 中将权限提升到 "project owner" - 同样的结果:权限被拒绝。

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

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

我收到此错误消息,对我来说,错误是由于使用 "gcloud config set project PROJECT_NAME" 而不是 "gcloud config set project PROJECT_ID" 切换项目造成的。

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

在任何情况下,始终明确设置每个 gcloud 命令的配置参数似乎更干净