You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Cloud Tasks执行任务时触发PERMISSION_DENIED(7) HTTP 403权限错误排查求助

Google Cloud Tasks执行任务时触发PERMISSION_DENIED(7) HTTP 403权限错误排查求助

各位好,我在项目里使用Google Cloud Queue任务,目前可以正常创建定时加入队列的任务,但任务执行时总会抛出权限错误:

Google PERMISSION_DENIED(7): HTTP status code 403.

[错误截图]

我已经跟着Google Cloud Tasks的官方文档一步步配置了,但明显权限环节还有没做到位的地方。

我用的是@google-cloud/tasks库提供的createHttpTask示例函数,代码如下:

const task = {
  httpRequest: {
    headers: {
      "Content-Type": "application/json",
      Authorization: "Bearer 'xxx'"
    },
    httpMethod: "POST",
    url,
    body: Buffer.from(JSON.stringify(body)).toString("base64"),
    oidcToken: {
      serviceAccountEmail,
      audience: url
    }
  }
};

可以看到我已经在任务请求里配置了服务账号邮箱和受众参数。

我专门新建了一个服务账号,给它分配了服务账号相关角色;同时也已启用Google Tasks API,另外还有一个默认的Google API Tasks服务账号,它也拥有对应的API权限。

想请教下大家,我是不是还缺了什么权限配置?或者有没有哪个关键步骤漏掉了?

万分感谢!

备注:内容来源于stack exchange,提问作者Pau Garcia Valero

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 15:27:50