gpt4 book ai didi

java - 环境变量是否传递到从取消配置的 azure vm(linux) 镜像创建的新规模集实例

转载 作者:行者123 更新时间:2023-12-02 09:49:10 25 4
gpt4 key购买 nike

我在 Azure 托管的 Linux VM 中创建了一些环境变量。环境变量位于 ~/.profile 文件中。

变量是:

admin_user=heroadmin
export admin_user
admin_password=heropassword
export admin_password
admin_secret=0987heroSecret

变量将在 java 类中检索。使用环境变量,我将使用通过 [System.getenv("admin_user")] 检索到的上述环境变量来调用 RESST 端点

我在某处读到,当我取消配置并创建镜像时,所有更改和文件都将丢失。

如果我取消配置虚拟机并从虚拟机镜像创建具有多个实例的规模集,我能否在规模集实例中获取环境变量?

我不想在每个实例中手动设置环境变量,因为规模集中启用了自动缩放,因此会频繁创建新的 VM 实例。

最佳答案

不,您需要使用某种启动脚本(例如 Azure VM 脚本扩展)来填充 VMSS 的这些键\值。 VMSS 镜像来自您在创建 VMSS 时指定的黄金镜像,并且它们不包含您手动应用到它们的更改。

关于java - 环境变量是否传递到从取消配置的 azure vm(linux) 镜像创建的新规模集实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56443774/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com