【问题标题】:Best way to pass environment variables file to GCP instance startup script将环境变量文件传递给 GCP 实例启动脚本的最佳方式
【发布时间】:2023-02-08 10:21:13
【问题描述】:
我有一个环境变量文件,我需要在我的应用程序启动时将其添加到我的应用程序目录中。出于显而易见的原因,我无法将其签入源代码管理,在启动时将此文件(或机密本身)传递到我的应用程序的最佳方式是什么?
现在我有一个连接到实例组的负载均衡器,当一个新实例启动时它遵循启动脚本,我不知道如何通过启动脚本传递我的秘密。
【问题讨论】:
标签:
typescript
google-cloud-platform
environment-variables
【解决方案1】:
要将环境变量文件传递给 Google Cloud Platform (GCP) 实例启动脚本,您可以将 --metadata 标志与 gcloud compute instances create 命令一起使用。元数据标志允许您将键值对传递给实例,您可以使用键 startup-script-url 为您的启动脚本文件指定一个 URL。在您的启动脚本中,您可以获取环境变量文件并使用导出的变量。