0

我一直在使用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」,我正在使用所有者帳戶來執行這些任務。

回答

0

那麼這是一個奇怪的問題開始,解決方案似乎更奇怪。約。在創建新項目12小時後,它開始接受我創建雲端點的請求。

我真的沒有做任何事情來解決它。不知道如何或爲什麼,也許還有其他問題(谷歌方面)?

到目前爲止,我再次嘗試使用一個新項目,並且遇到了同樣的問題,因此您似乎無法在創建項目後立即創建新的Google雲端點,但在(?)後12小時後立即創建新的谷歌雲端點。任何解釋將不勝感激。

+1

如果有人發現這種情況,我曾在PM的回覆中說過這是他們的問題。我仍在使用這項服務,並絕對致力於此。我使用它作爲具有JWT身份驗證的gRPC代理,並且是唯一可以使用HTTP2進行調整的提供程序(我最近檢查過) –

相關問題