我創建了一個云運行服務,我想在我的 Web 應用程式中訪問該服務,該應用程式在 Appengine(靈活實體)中運行。我的 Web 應用程式位于與創建云運行服務不同的谷歌云專案中。
我不想讓云運行服務向公眾開放,所以我在身份驗證部分選擇了“需要身份驗證”選項。并在入口部分選擇“允許所有流量”。還為我托管我的 web 應用程式的 appengine 服務帳戶添加了云運行權限。完成這些設定后,我無法通過 appengine 訪問云運行服務(url)。它回傳禁止錯誤。我正在通過 SSH 到 Appengine 實體來測驗對 url 的訪問。
那么推薦的選項和設定是什么?
uj5u.com熱心網友回復:
您的配置很棒,但身份驗證機制不是自動的。您必須在每個請求的標頭中添加標authorization: bearer <token>
頭。
這<token>
是您可以使用 App Engine flex 服務帳戶生成的身份令牌。生成身份令牌時不要忘記添加受眾(受眾= https://your-service-hash-region.run.app
-> 無添加路徑)
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/507778.html
標籤:Google Cloud Collective 谷歌应用引擎 谷歌云平台 谷歌云运行