使用 OAuth2 存取權杖

您可以使用存取權杖,在短時間內向Google Cloud API 進行驗證。如果不需要存取權杖,您應使用服務帳戶驗證 Knative 服務服務。

正在擷取存取權杖

程式碼在 Knative 服務上執行時,可以使用 Compute 中繼資料伺服器擷取存取權杖。您無法直接從本機電腦查詢中繼資料伺服器。

存取權杖

存取權杖預設使用 cloud-platform 範圍,這個範圍可允許存取所有 Google Cloud API,並假設 Identity and Access Management 也允許存取。如要存取其他 Google 或 Google Cloud API,您需要擷取具有適當範圍的存取權杖。

您可以使用 Compute 中繼資料伺服器來擷取存取憑證

如果您需要具有特定範圍的存取憑證,可以產生一個,如下所示:

curl "http://metadata.google.internal/computeMetadata/v1/instance/service-accounts/default/token?scopes=[SCOPES]" \
  -H "Metadata-Flavor: Google"

其中 SCOPES 是以半形逗號分隔的 OAuth 範圍清單,例如:https://www.googleapis.com/auth/drive,https://www.googleapis.com/auth/spreadsheets

請參考 Google OAuth 範圍的完整清單,尋找您要的範圍。

後續步驟

瞭解如何管理服務存取權