【问题标题】:Unable to create a new Cloud Function - cloud-client-api-gae无法创建新的云功能 - cloud-client-api-gae
【发布时间】:2022-01-18 13:53:18
【问题描述】:

我无法使用 GUI 在我的 GCP 项目中创建云函数,但我拥有 GCF、SA 和 IAM 的管理员角色。

这是错误信息:

缺少必要的权限 iam.serviceAccounts.actAs 服务帐户上的 cloud-client-api-gae serviceaccountname@DOMAIN.iam.gserviceaccount.com。授予角色 'roles/iam.serviceAccountUser' 到服务上的 cloud-client-api-gae 帐户 serviceaccountname@DOMAIN.iam.gserviceaccount.com。

cloud-client-api-gae 不是我的 IAM 列表中的 SA 或用户。它必须是生活在图形用户界面下的生物。

我已为 GCF、AppEngine 启用 API,并且我拥有 Service Account Admin 角色。

当我在谷歌上搜索cloud-client-api-gae 时,我得到了 0 个搜索结果。

【问题讨论】:

    标签: google-app-engine google-cloud-platform google-cloud-functions google-iam


    【解决方案1】:

    我联系了 GCP 支持,但我似乎缺少对我的用户的单一权限: Service Account User - 就是这样。

    PS:支持人员不知道这个叫做“cloud-client-api-gae”的东西是什么。

    【讨论】:

      【解决方案2】:

      看到同样的事情。您需要将 CF 部署到的 SA 上的服务帐户用户。显示了相同的错误身份。

      【讨论】:

        【解决方案3】:

        尝试创建云功能的用户帐户,需要在他们用于运行此云功能的服务帐户上被赋予“服务帐户用户”角色。

        【讨论】: