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

时间:2017-04-09 23:07:09

标签: google-compute-engine google-cloud-endpoints permission-denied

我最近一直在使用Google Cloud端点,旧项目ID没有任何问题。现在我已经创建了一个新的项目ID,但是在部署我的旧端点定义(openapi.yaml)时,我继续获得权限被拒绝的错误。请注意,我已经遵循了所有auth指南,并创建了GKE集群并成功部署了docker容器,但只创建了端点失败。

这些是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"
      }
    }
    >

请注意&#39; my-project-id&#39;已在我的命令中被替换,但为了说明目的,这里只是替换了。

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

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

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

再一次,创建任何其他资源都有效,只有Google Cloud Endpoints失败了。

我正在使用的地区是:&#34; asia-northeast1-a&#34;以及我使用所有者帐户执行这些任务。

1 个答案:

答案 0 :(得分:1)

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

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

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