我使用 Google Secrets 来存储 API 密钥和其他特定于应用程序的“秘密”。当我使用 Docker 容器将应用程序部署到 VM 实例时,我希望它使用 VM 的关联服务帐户访问 Google Secrets。
我已经使用以下方法完成了这项工作:
从安全角度和推荐的最佳实践来看,我不想授予对所有 API 的访问权限。默认访问选项不起作用,我无法从列表中找出启用哪些选项以允许从我的虚拟机访问 Google Secrets。
TLDR - 我需要向我的 Google Compute VM 实例授予访问哪些云 API 的权限,以便它可以访问 Google Secrets,而无需授予其访问所有云 API 的权限?
google-compute-engine google-oauth google-cloud-platform google-secret-manager