我需要一些帮助来为应用引擎项目设置云任务。任务已在队列中成功创建,但无法执行。重试的原因是应用引擎返回了 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 客户端时在运行时获取它们。