Google 云凭据从 azure 保管库检索私钥

Kal*_*m M 2 google-cloud-platform

目前,我们将谷歌云凭据放入 json 文件中,并通过 GOOGLE_APPLICATION_CREDENTIALS 环境变量进行设置。

但出于安全原因,我们不想将私钥硬编码在 json 文件中。我们想要将私钥放入 Azure Key Vault(是的,我们使用 Azure Key Vault),是否有办法以编程方式向 GCP 提供凭据。这样我就可以读取天蓝色密钥库并通过代码提供私钥。我尝试检查和使用GoogleCredentials谷歌DefaultCredentialsProvider等课程,但我找不到合适的例子。

注意:Google 凭证类型为服务凭证

任何帮助深表感谢。

Joh*_*ley 5

  1. 将服务帐户 JSON base64 编码在 Azure Key Vault 中存储为字符串。
  2. 从 Key Vault 读回字符串,并使用 Base64 解码回 JSON 字符串。
  3. 使用名称类似于from_service_account_info() (Python SDK) 的 SDK 成员方法之一加载 JSON 字符串。