在错误消息的 Dialogflow 原因中:“资源 dialogflowFirebaseFulfillment 上的权限 'cloudfunctions.functions.setIamPolicy' 被拒绝
In Dialogflow reason for error message: "Permission 'cloudfunctions.functions.setIamPolicy' denied on resource dialogflowFirebaseFulfillment
我正在尝试使用 webhook 在聊天机器人 (dialogflow) 中发送电子邮件。出现以下错误(日志条目)。
可能是什么原因?
消息:“对资源 'projects/rare-shadow-276706/locations/us-central1/functions/dialogflowFirebaseFulfillment' 的权限 'cloudfunctions.functions.setIamPolicy' 被拒绝(或者资源可能不存在)。 “
问题
这是适当权限和服务帐户权限的问题。发生的事情是 dialogflowFirebaseFunction
需要具有 setIamPolict
角色。
修复
当您(用户)具有 roles/iam.securityAdmin
角色时,您可以实现此目的。 Check this out 获取更多信息。其他角色也可以,但这个角色就足够了。我建议也删除现有的云函数,获取新角色,然后重新创建云函数。
已解决
设置Project Owner角色后,没有报错。
谢谢
我正在尝试使用 webhook 在聊天机器人 (dialogflow) 中发送电子邮件。出现以下错误(日志条目)。 可能是什么原因?
消息:“对资源 'projects/rare-shadow-276706/locations/us-central1/functions/dialogflowFirebaseFulfillment' 的权限 'cloudfunctions.functions.setIamPolicy' 被拒绝(或者资源可能不存在)。 “
问题
这是适当权限和服务帐户权限的问题。发生的事情是 dialogflowFirebaseFunction
需要具有 setIamPolict
角色。
修复
当您(用户)具有 roles/iam.securityAdmin
角色时,您可以实现此目的。 Check this out 获取更多信息。其他角色也可以,但这个角色就足够了。我建议也删除现有的云函数,获取新角色,然后重新创建云函数。
已解决 设置Project Owner角色后,没有报错。
谢谢