繁体   English   中英

PERMISSION_DENIED:资源“//documentai.googleapis.com/project...”上的权限“documentai.processors.processOnline”被拒绝(或者它可能不存在)。

[英]PERMISSION_DENIED: Permission 'documentai.processors.processOnline' denied on resource '//documentai.googleapis.com/project...'(or it may not exist)."

问题:我想使用来自几个不同项目的相同文档 ai 自定义训练处理器。 我想到的方法是从每个项目向具有适当 AIM 角色的单个服务帐户发出 api 调用。 我未能成功设置服务帐户来访问我们培训的人工智能处理器

总结:我有三个不同的项目

  1. 开发者

  2. 分期

  3. 文档人工智能处理

** 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM