0

我在 GCP 项目上遇到问题

我在应用程序上添加了 IAP。我允许专业谷歌域上的每个用户。

我发现 IAP 不是一个好的解决方案。我终于从项目中删除了 IAP。我取消了功能。我删除了角色/成员。

现在所有项目都崩溃了:当我尝试通过触发器部署我的服务时,Cloud Build 返回该错误“错误:(gcloud.app.deploy)PERMISSION_DENIED:您无权充当'ID@appspot.gserviceaccount.com'”当我向服务发起 http 请求时,该服务不会创建实例。我有那个错误“等待网络连接打开。主题:”应用程序/无效“地址:127.0.0.1:8080”

帐户“ID@appspot.gserviceaccount.com”具有所有者角色。

我已经检查了 IAM 角色,它似乎没有丢失一个,我已经检查了其他项目,看起来不错。

这不是应用程序的代码,因为我在本地的笔记本电脑上尝试过,并且服务运行良好。我已经使用 gcloud 命令部署了我的服务,但是这些服务无法访问我有错误 500,因为我的应用程序没有部署。

我不知道我必须在 IAM 中更改哪个角色才能修复所有应用程序。

4

1 回答 1

1

此错误表示 Cloud Build 服务帐号无法代表 App Engine 服务帐号行事。您可以在控制台-> Cloud Build-> 设置启用服务帐户用户角色中添加此权限。最近应该有一些更改启用了 App Engine 部署的此要求。

于 2020-10-13T13:58:41.337 回答