执行云任务时权限被拒绝

执行云任务时权限被拒绝

我需要一些帮助来为应用引擎项目设置云任务。任务已在队列中成功创建,但无法执行。重试的原因是应用引擎返回了 403 状态代码。我已将 IAM 角色设置为服务用户以包括云任务管理员,但我仍然面临同样的问题。当我通过 api 触发任务时,我得到了此响应。

"responseStatus": {
      "code": 7,
      "message": "PERMISSION_DENIED(7): Instance Unavailable. HTTP status code 403"
    }

队列是通过 gcloud cli 创建的

gcloud tasks queues create test-queue --project ${PROJECT}

答案1

就我而言,这是初始化 Tasks 客户端所需的环境变量的问题。

确保您的输入正确,这是 Google Cloud Tasks 初始化客户端所需的。这些内容在Google Cloud 任务文档

例如,其中一些输入包括:

PROJECT-ID
QUEUE-ID
LOCATION
HANDLER-URL

您可以将这些输入放入 GAE 环境变量中,然后在初始化 Cloud Tasks 客户端时在运行时获取它们。

相关内容