错误:7 PERMISSION_DENIED:资源上的权限“recaptchaenterprise.assessments.create”被拒绝

Posted

技术标签:

【中文标题】错误:7 PERMISSION_DENIED:资源上的权限“recaptchaenterprise.assessments.create”被拒绝【英文标题】:Error: 7 PERMISSION_DENIED: Permission 'recaptchaenterprise.assessments.create' denied on resource 【发布时间】:2021-12-29 09:29:57 【问题描述】:

我不断收到此错误,我正在尝试实施 google reCaptcha v3,我为自己的服务帐户授予了所有可能的权限,但似乎没有任何效果。 我什至不明白这个错误。

这些是来自终端的一些错误行。

错误:7 PERMISSION_DENIED:资源“//cloudresourcemanager.googleapis.com/projects/my-project-auth-330511”上的权限“recaptchaenterprise.assessments.create”被拒绝(或者它可能不存在)

...\node_modules@grpc\grpc-js\build\src\call.js:31 return Object.assign(new Error(message), status);

statusDetails: [
    ErrorInfo 
      metadata: 
        permission: 'recaptchaenterprise.assessments.create',
        resource: 'projects/my-project-auth-330511'
      ,
      reason: 'IAM_PERMISSION_DENIED',
      domain: 'cloudresourcemanager.googleapis.com'
    
  ],
  reason: 'IAM_PERMISSION_DENIED',
  domain: 'cloudresourcemanager.googleapis.com',

我想知道是什么导致了这个错误。

【问题讨论】:

【参考方案1】:

您应该在credentials page 创建一个服务帐户。

然后,在创建时赋予reCaptcha Enterprise Agent 角色(我们没有设法将角色添加到现有服务帐户)。

Create service account Give it some name Assign recaptcha agent role

【讨论】:

以上是关于错误:7 PERMISSION_DENIED:资源上的权限“recaptchaenterprise.assessments.create”被拒绝的主要内容,如果未能解决你的问题,请参考以下文章

从 Cloud Tasks 触发 HTTP Cloud Function 时出现 PERMISSION_DENIED 403 错误

PERMISSION_DENIED(为错误的数据库产品设置的规则)

为啥@google-cloud/profiler 在 GKE 实例中运行时会抛出“permission_denied”错误?

尝试运行 Google Cloud Scheduler 任务时出现 PERMISSION_DENIED 错误

Google Analytics RunReport 返回 7 PERMISSION_DENIED:用户对此属性没有足够的权限

Phonegap 地理位置 PERMISSION_DENIED