我正试图在同一个项目中从GCE瞬间评估我的GAE任务队列。 我已经启动了正确的独家新闻,并启用了结算功能:
"serviceAccounts": [
{
"email": "949416733789-compute@developer.gserviceaccount.com",
"scopes": [
"https://www.googleapis.com/auth/datastore",
"https://www.googleapis.com/auth/devstorage.full_control",
"https://www.googleapis.com/auth/taskqueue"
]
}
我可以通过这个curl命令生成一个访问令牌:
curl "http://metadata/computeMetadata/v1/instance/service-accounts/default/token" -H "Metadata-Flavor: Google"
但是当我尝试使用这个卷曲来完成任务时,我得到了一个403:
curl "https://www.googleapis.com/taskqueue/v1beta2/projects/propane-****/taskqueues/default/tasks" -H "Authorization":"Bearer ya29.lABIrcEaJi0ItloNb62Lg_***************"
生成此输出
"error": {
"errors":
[
{
"domain": "global",
"reason": "forbidden",
"message": "you are not allowed to make this api call"
}
],
"code": 403,
"message": "you are not allowed to make this api call"
答案 0 :(得分:1)
问题是我使用的是默认的任务队列,显然这不起作用。 将任务队列名称更改为demo,一切正常。