Google compute engine 对Taskqueue的完全API访问不起作用
我有一个新的Debian GCE虚拟机,它可以完全访问Google云服务。我能够从此实例访问大多数服务。但是,我无法访问任务队列Google compute engine 对Taskqueue的完全API访问不起作用,google-compute-engine,Google Compute Engine,我有一个新的Debian GCE虚拟机,它可以完全访问Google云服务。我能够从此实例访问大多数服务。但是,我无法访问任务队列 host:~/home$ curl "https://www.googleapis.com/taskqueue/v1beta2/projects/project/taskqueues/ my-queue/tasks" -H "Authorization":"Bearer xxxxxxxxxxxxxxxxxxxxxxxxxxx" { "error": { "e
host:~/home$ curl
"https://www.googleapis.com/taskqueue/v1beta2/projects/project/taskqueues/
my-queue/tasks" -H "Authorization":"Bearer xxxxxxxxxxxxxxxxxxxxxxxxxxx"
{
"error": {
"errors": [
{
"domain": "global",
"reason": "insufficientPermissions",
"message": "Insufficient Permission"
}
],
"code": 403,
"message": "Insufficient Permission"
}
}
从我的另一个VM(它具有对单个服务的细粒度访问)中,我能够访问任务队列。这是一个已知的问题吗?这是不可能的,我从谷歌得到了关于TaskQueue REST API的答案: RESTAPI使用访问控制列表有自己的身份验证机制。 由于此API是实验性的,我们没有提供完整IAM的计划 整合。相反,我们正在构建一个新的API,它将取代 这是一个完整的IAM支持
解决方法是设置导出
GOOGLE\u应用程序\u凭据=/path/to/servicekey.json
这是不可能的,我从Google得到了关于TaskQueue REST API的答案:
RESTAPI使用访问控制列表有自己的身份验证机制。
由于此API是实验性的,我们没有提供完整IAM的计划
整合。相反,我们正在构建一个新的API,它将取代
这是一个完整的IAM支持
解决方法是设置导出GOOGLE\u应用程序\u凭据=/path/to/servicekjson