Dialogflow es 在Dialogflow中,出现错误消息的原因为;许可';cloudfunctions.functions.setIamPolicy';在资源对话框FlowFireBaseFulfillment上被拒绝

Dialogflow es 在Dialogflow中,出现错误消息的原因为;许可';cloudfunctions.functions.setIamPolicy';在资源对话框FlowFireBaseFulfillment上被拒绝,dialogflow-es,sendmail,chatbot,Dialogflow Es,Sendmail,Chatbot,我正在尝试webhook用聊天机器人(dialogflow)发送电子邮件。获取以下错误(日志条目)。 原因可能是什么 消息:“权限”cloudfunctions.functions.setIamPolicy“资源”项目被拒绝/rare-shadow-276706/locations/us-central1/functions/dialogflowFirebaseFulfillment”(或资源可能不存在)。问题 这是具有适当权限和服务帐户权限的问题。现在的情况是,对话框FlowFirebaseF

我正在尝试webhook用聊天机器人(dialogflow)发送电子邮件。获取以下错误(日志条目)。 原因可能是什么

消息:“权限”cloudfunctions.functions.setIamPolicy“资源”项目被拒绝/rare-shadow-276706/locations/us-central1/functions/dialogflowFirebaseFulfillment”(或资源可能不存在)。问题 这是具有适当权限和服务帐户权限的问题。现在的情况是,
对话框FlowFirebaseFunction
需要具有
setIamPolict
角色

修复 当您(用户)拥有
角色/iam.securityAdmin
角色时,可以实现这一点。更多信息。其他角色也可以工作,但这个角色就足够了。我还建议删除现有的云函数,获得新角色,然后再次创建云函数。

设置项目所有者角色后,没有错误


谢谢

…如果你不是项目的所有者,那么你就是在享受Radhakrishna的乐趣。GCP服务帐户在访问控制和身份验证方面可能会非常混乱。拥有您的项目可以消除许多这些微妙的问题。