繁体   English   中英

资源上的权限“documentai.processors.processOnline”被拒绝(或者它可能不存在)

[英]Permission 'documentai.processors.processOnline' denied on resource (or it may not exist)

我正在尝试使用 Postman 向云文档 AI API 发送 POST 请求。 我尝试发送一个包含 API 密钥的 POST 请求,同时提供一个 OAuth 访问令牌作为 OAuth 2.0 授权(使用 gtoken-default-access 生成) 但是,返回此错误:

{
"error": {
    "code": 403,
    "message": "Permission 'documentai.processors.processOnline' denied on resource '//documentai.googleapis.com/projects/<project id>/locations/us/processors/<processor id>' (or it may not exist).",
    "status": "PERMISSION_DENIED",
    "details": [
        {
            "@type": "type.googleapis.com/google.rpc.ErrorInfo",
            "reason": "IAM_PERMISSION_DENIED",
            "domain": "documentai.googleapis.com",
            "metadata": {
                "resource": "projects/<project id>/locations/us/processors/<processor id>",
                "permission": "documentai.processors.processOnline"
            }
        }
    ]
}

我认为这是服务帐户权限的问题。 如果是这样,如果我无权更改角色,有什么办法可以解决这个问题?

只是为了更新这个问题。 该问题与服务帐户权限有关。 如果不使用正确的权限设置您的服务帐户,则无法解决此问题。 正确设置服务帐户后,通过使用该帐户的服务帐户密钥,您应该能够解决此问题。

TLDR; 正确遵循文档 ( https://cloud.google.com/document-ai/docs/setup#auth )。 如果您无权访问 Google 帐户(就像我一样),请尝试访问它。 如果没有,我认为没有其他方法可以解决它。

我也为这个问题而苦苦挣扎。 要解决此问题,请将 go 更改为 IAM 角色,并将您的服务帐户的角色更改为 Document AI 服务用户。 默认为 Document AI 服务代理

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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