![](/img/trans.png)
[英]Permission 'documentai.processors.processOnline' denied on resource (or it may not exist)
[英]PERMISSION_DENIED: Permission 'documentai.processors.processOnline' denied on resource '//documentai.googleapis.com/project...'(or it may not exist)."
问题:我想使用来自几个不同项目的相同文档 ai 自定义训练处理器。 我想到的方法是从每个项目向具有适当 AIM 角色的单个服务帐户发出 api 调用。 我未能成功设置服务帐户来访问我们培训的人工智能处理器
总结:我有三个不同的项目
开发者
分期
文档人工智能处理
** DOCUMENT AI PROCESSING ** 项目包含经过定制训练的文档 AI 处理器,上面列出的其他 2 个环境需要访问相同的端点。 我找不到正确的配置方法,目前我收到以下错误:PERMISSION_DENIED: Permission 'documentai.processors.processOnline' )
背景:
(1) 我创建了一个服务帐户
(2) 我授予此服务帐户访问项目的权限,但未授予任何用户访问服务帐户的权限(屏幕截图中的第 3 项)
(3)服务账号创建成功
(4) 我将(作为委托人)新创建的服务帐户添加到DEV项目,并为其分配 *EXACTLY* 与DOCUMENT AI PROCESSING项目中相同的角色
(5) 服务账号已被授权访问DEV项目
我期望发生的是能够使用位于DEV项目**的DOCUMENT AI PROCCESSING项目中的 Document AI 处理器。** 但是,我仍然收到相同的错误: PERMISSION_DENIED:权限'documentai.processors。 processOnline' 在资源 ' //documentai.googleapis.com/project ...' 上被拒绝(或者它可能不存在)。”
几个小时后,我被难住了,我很感激任何能解释我出错的人
正如@Kolban 和@bismar eyner esquivel ortuste 的评论交流中提到的,必须将所需的正确权限添加到授权 Scope中。
您可以参阅此文档 AI IAM 角色文档以获取 API 的完整角色列表,并参阅文档 AI 处理器 REST API文档以获取更多信息。
将答案发布为社区 wiki ,以造福于将来可能会遇到此用例的社区。
请随意编辑此答案以获取更多信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.