【问题标题】:IAM permission 'dialogflow.conversations.list' on 'projects' denied“项目”上的 IAM 权限“dialogflow.conversations.list”被拒绝
【发布时间】:2021-01-07 02:48:11
【问题描述】:

我在 GCP 中创建了一个自定义角色,我用它来为我们的业务用户分配有限的访问权限,使他们能够训练聊天机器人。目前他们可以使用培训模块执行所需的功能,我也想访问历史模块,但我一直遇到错误

“项目”上的 IAM 权限“dialogflow.conversations.list”被拒绝。

当我尝试添加此权限时,它不可用。我注意到当我复制标准对话流权限组时,该对象丢失了。

关于如何启用对这个模块的访问有什么建议吗?

Add Permissions Screenshot

【问题讨论】:

  • 嘿,保罗,你能解决这个问题吗?我有一个类似的问题,我试图通过 API 调用创建一个 Dialogflow 代理,使用服务帐户作为身份验证。但是我的权限被拒绝了:(

标签: google-cloud-platform


【解决方案1】:

根据Google document,并非所有权限都可用于自定义IAM角色。

自定义 IAM 角色的限制是某些权限不可用。

以下是关于谷歌文档页面自定义 IAM 限制的描述。

一些预定义的角色包含不允许的权限 自定义角色。检查您是否可以使用特定权限 自定义角色,请参阅自定义角色权限的支持级别。

另外,我检查了是否允许 dialogflow.conversations.list 权限。但它甚至不存在。

也可以here查看。

我认为您可以根据您的情况将dialogflow.conversationManager 角色授予组或用户。

【讨论】:

    【解决方案2】:

    那个 dialogflow.conversationManager 角色看起来很完美,我会切换到那个。

    非常感谢!

    【讨论】:

      猜你喜欢
      • 2022-12-04
      • 2019-04-27
      • 1970-01-01
      • 1970-01-01
      • 2022-09-27
      • 2019-08-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多