无法部署GCP Python云函数

2024-10-01 00:35:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用GCP已经有一段时间了

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

但是,单击“部署”会弹出以下消息: “用户没有webcalc上的'iam.serviceAccounts.actAs'权限-taskc2@appspot.gserviceaccount.com创建该函数所需。您可以通过运行gcloud iam服务帐户添加iam策略绑定webcalc来解决此问题-taskc2@appspot.gserviceaccount.com--成员=用户:--角色=角色/iam.serviceAccountUser“

我在Shell中输入了这封邮件,替换为我的所有者的GCP电子邮件。仍然没有运气;(


Tags: 项目函数用户comapi角色部署service
1条回答
网友
1楼 · 发布于 2024-10-01 00:35:08

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

根据Google document,服务帐户是一种特殊类型的谷歌帐户,旨在代表需要验证和授权访问谷歌API中数据的非人类用户

似乎是“webcalc”-taskc2@appspot.gserviceaccount.com“是您的服务帐户运行云功能

您收到的弹出消息指出,运行云功能的用户帐户对该服务帐户没有“iam.servicecomports.actAs”权限

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

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

enter image description here

相关问题 更多 >