本文說明如何驗證在 Compute Engine 上執行的正式環境應用程式或工作負載,或是在本機測試,以便日後部署至正式環境。您可以執行以下操作:
- 驗證工作負載以使用 Google API
- 透過 mTLS 驗證工作負載與其他工作負載
驗證工作負載以使用 Google API
請參閱下表,判斷要為工作負載採用哪種驗證方法。
工作 | 方法 |
---|---|
驗證正式版應用程式或工作負載 | 使用已附加至 VM 的服務帳戶。 這是在 Google Cloud上虛擬機器 (VM) 執行個體中驗證應用程式和工作負載最常見的方法。如需詳細操作說明,請參閱「 使用服務帳戶驗證 API 的工作負載」一文。 Google Cloud |
驗證開發階段的應用程式或工作負載 | 使用 Google Cloud SDK 和應用程式預設憑證。詳情請參閱「為本機開發環境設定 ADC」。 |
授權需要存取使用者資源的應用程式和工作負載 | 如果您要建構開發或管理工具,讓使用者授予您存取其 Google Cloud 資源的權限,請使用 OAuth 2.0 讓應用程式存取使用者資源。如需詳細操作說明,請參閱「 使用 OAuth 2.0 處理網路伺服器應用程式」。 請在您的要求內容中指定存取範圍,將您的存取權限制在只能存取應用程式所需的方法和使用者資訊。如需 Google Cloud中所有服務和必要範圍的完整清單,請參閱 Google API 適用的 OAuth 2.0 範圍。 |
透過 mTLS 驗證工作負載與其他工作負載
您可以使用受管理的工作負載身分驗證應用程式或工作負載。這個驗證方法會使用服務帳戶、憑證授權單位 (CA) 集區和受管理的工作負載身分。
受管理的工作負載身分可讓您將經過強力認證的身分繫結至 Compute Engine 工作負載。 Google Cloud 可提供由憑證授權單位服務核發的 X.509 憑證,可用於透過相互 TLS (mTLS) 驗證,可靠地驗證工作負載與其他工作負載。
當工作負載使用相互 TLS (mTLS) 驗證其他工作負載時,會使用受管理的工作負載身分做為其身分,並在存取其他Google Cloud 服務和資源時,使用服務帳戶做為其身分。
如需更多資訊,請參閱「透過 mTLS 驗證工作負載與其他工作負載」。
後續步驟
- 進一步瞭解下列概念: