我一直在使用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」,我正在使用所有者帳戶來執行這些任務。
如果有人發現這種情況,我曾在PM的回覆中說過這是他們的問題。我仍在使用這項服務,並絕對致力於此。我使用它作爲具有JWT身份驗證的gRPC代理,並且是唯一可以使用HTTP2進行調整的提供程序(我最近檢查過) –