dialogflow-es - DialogFlow PermissionDenied:403 IAM 权限“dialogflow.sessions.detectIntent”
问题描述
PermissionDenied:403 IAM 对“projects/XXXX-live/agent”的权限“dialogflow.sessions.detectIntent”被拒绝。
我在创建服务时使用了 DialogFlow 客户端作为角色。
可能是什么问题呢?
解决方案
当我在使用服务帐户的权限时,我也遇到了同样的问题。我创建了一个全新的服务帐户,然后赋予它客户端角色,它出于某种未知原因而工作。我建议尝试创建另一个帐户,然后为其赋予客户角色并查看它是否适用于该帐户。此外,这不一定是一个犹太修复,但如果你给帐户管理员角色,那么你的问题也将得到解决。
编辑:起初我认为这可能与服务帐户的创建方式有关(云控制台与命令行),但似乎并非如此。出于某种原因,它只是您创建的第一个服务帐户,客户端角色不起作用。
推荐阅读
- c# - 将非常高质量的文本渲染到位图
- javascript - Node.JS 和 Vue.JS 发布操作
- java - Flux next() 导致性能不佳
- ios - Xcode:UIButton setImage 不会改变按钮的图像
- include - 我可以多次包含一个用例..真的吗?
- python - 如何删除所有不和谐角色?
- webpack - 如何使 scss / sass / css-loader 无法解析 url 调用?(在 WebPack 内)
- react-native - 聚焦功能组件中的下一个输入字段反应原生
- laravel - 多服务器中的laravel队列
- php - 如何遍历对象数组并从特定对象中获取值?