ely*_*ely 2 environment-variables google-compute-engine gcloud
我正在使用该命令创建一个 GCE VM gcloud compute instances create,并使用--metadata-from-files参数传递启动 shell 脚本以进行某些配置。
但是,我需要使用指定值预先填充各种环境变量,以便启动脚本正常工作。它们不能被硬编码到启动脚本中,因为对于我正在编写的整个脚本的不同用户来说,它们会有所不同(例如,传递到新实例的环境变量可能基于调用脚本的 $USER)。
我也尝试添加带有参数的键值对--metadata,但这不起作用,并且引用的 shell 变量在启动脚本的执行中仍然未绑定。
如何发出 gcloud 计算实例创建命令来转发一组环境变量,这些变量将填充到环境中以供启动脚本使用它们?
该--metadata参数似乎应该是正确的,因为文档说,
元数据可供实例上运行的来宾操作系统使用。
您应该能够使用此文档生成适当的curl命令来提取元数据:
https: //cloud.google.com/compute/docs/storing-retriving-metadata
然后,您可以使用提取的值来设置环境变量。
(已编辑以修复 URL。)
| 归档时间: |
|
| 查看次数: |
2091 次 |
| 最近记录: |