无法部署 GCP Python 云功能

Cannot Deploy GCP Python Cloud Function

我使用 GCP 有一段时间了。

我创建了一个新的 GCP 项目来测试新功能,并启用了 Runtime API

但是,点击Deploy弹出这个信息: “用户没有创建函数所需的 webcalc-taskc2@[=​​24=] 的 'iam.serviceAccounts.actAs' 权限。您可以通过 运行 gcloud iam service-accounts add-iam-policy-binding 解决此问题webcalc-taskc2@[=​​24=] --member=user: --role=roles/iam.serviceAccountUser"

我将其输入 Shell,替换为我的 GCP 所有者电子邮件地址。仍然没有运气 ;(

您必须将可以使用服务帐户的权限添加到您的帐户。

根据 Google document,服务帐户是一种特殊类型的 Google 帐户,旨在代表需要进行身份验证并被授权访问 [=32= 中的数据的非人类用户] API。

似乎“webcalc-taskc2@[=​​31=]”是您运行云功能的服务帐户。

您收到的弹出消息说用户帐户 运行 云函数没有对该服务帐户的 'iam.serviceAccounts.actAs' 权限。

因此您必须在消息中输入命令,将 --member=user 替换为 --member=user:您的帐户电子邮件.

您可以在详细信息-> 常规信息选项卡中查看您的云功能服务帐户。