Google云端点:无法创建新的端点 - 权限被拒绝

问题描述:

我一直在使用Google Cloud端点,而旧项目ID没有问题。现在我创建了一个新的项目ID,但是当涉及到部署旧的端点定义(openapi.yaml)时,我一直在获取权限被拒绝的错误。请注意,我已经遵循了所有认证指南,并创建了GKE群集并成功部署了我的码头容器,但只创建端点失败。Google云端点:无法创建新的端点 - 权限被拒绝

这些都是openapi.yaml的内容:

type: google.api.Service 
config_version: 3 

name: myendpoints.endpoints.my-project-id.cloud.goog 

title: Hello gRPC API 
apis: 
- name: helloworld.Greeter 

我用部署命令是这样的:

gcloud service-management deploy openapi.yaml --log-http --verbosity=debug 

的详细日志的输出实在太多打印,但重要的片段是在最后:

HttpError: HttpError accessing <https://servicemanagement.googleapis.com/v1/services/myendpoints.endpoints.my-project-id.cloud.goog?alt=json>: response: <{'status': '403', 'content-length': '179', 'x-xss-protection': '1; mode=block', 'x-content-type-options': 'nosniff', 'transfer-encoding': 'chunked', 'vary': 'Origin, X-Origin, Referer', 'server': 'ESF', '-content-encoding': 'gzip', 'cache-control': 'private', 'date': 'Sun, 09 Apr 2017 22:55:53 GMT', 'x-frame-options': 'SAMEORIGIN', 'alt-svc': 'quic=":443"; ma=2592000; v="37,36,35"', 'content-type': 'application/json; charset=UTF-8'}>, content <{ 
     "error": { 
     "code": 403, 
     "message": "Service 'myendpoints.endpoints.my-project-id.cloud.goog' not found or permission denied.", 
     "status": "PERMISSION_DENIED" 
     } 
    } 
    > 

请注意'my-project-id'已被替换在我的命令中,但为了说明的目的而在此处被替换。

有没有人遇到过这个问题,如果是的话,它是如何克服? 事情我已经尝试:

这是我的项目之间交换时运行命令:

> gcloud config set project <project-id> 
> gcloud auth login 
> gcloud auth application-default login 

再次,创建任何其他资源的作品,它只是谷歌云端点有403

失败

我正在使用的区域是:“asia-northeast1-a”,我正在使用所有者帐户来执行这些任务。

那么这是一个奇怪的问题开始,解决方案似乎更奇怪。约。在创建新项目12小时后,它开始接受我创建云端点的请求。

我真的没有做任何事情来解决它。不知道如何或为什么,也许还有其他问题(谷歌方面)?

到目前为止,我再次尝试使用一个新项目,并且遇到了同样的问题,因此您似乎无法在创建项目后立即创建新的Google云端点,但在(?)后12小时后立即创建新的谷歌云端点。任何解释将不胜感激。

+1

如果有人发现这种情况,我曾在PM的回复中说过这是他们的问题。我仍在使用这项服务,并绝对致力于此。我使用它作为具有JWT身份验证的gRPC代理,并且是唯一可以使用HTTP2进行调整的提供程序(我最近检查过) –