Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法部署GCP Python云函数_Python_Shell_Google Cloud Platform_Faas - Fatal编程技术网

无法部署GCP Python云函数

无法部署GCP Python云函数,python,shell,google-cloud-platform,faas,Python,Shell,Google Cloud Platform,Faas,我使用GCP已经有一段时间了 我创建了一个新的GCP项目来测试新函数,并启用了运行时API 但是,单击“部署”会弹出以下消息: “用户没有webcalc上的'iam.serviceAccounts.actAs'权限-taskc2@appspot.gserviceaccount.com创建该函数所需。您可以通过运行gcloud iam服务帐户添加iam策略绑定webcalc来解决此问题-taskc2@appspot.gserviceaccount.com--成员=用户:--角色=角色/iam.se

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

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

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


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

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

据介绍,服务账户是一种特殊类型的谷歌账户,旨在代表非人类用户,该用户需要进行身份验证并获得授权才能访问谷歌API中的数据

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

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

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

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


Ty感谢您的贡献!您是否可以链接更多信息或逐步告诉我如何将所有适当的权限添加到我的服务帐户?我想我无法访问详细信息>一般信息,因为我尚未在此项目中创建功能我的错,我误解了您的问题。您的意思是将--member=user替换到您的帐户吗ner电子邮件?如果是,它应该已经起作用了。请参阅以获取详细信息。我编辑了我的答案。我将在“member user=”之后替换空白,并使用我的所有者电子邮件地址。您应该替换“member=user:YOUR_ACCOUNT”,而不是“member user=YOUR_ACCOUNT”,更正后出现的相同问题?谢谢:)已解决