【发布时间】:2024-01-08 15:20:01
【问题描述】:
有没有办法引用部署在 VM Scale Set 中的 VM 名称?我正在使用自定义脚本扩展,该扩展在部署规模集中的每个 VM 时运行安装脚本,并且对于脚本的参数之一,我想使用 VM 的名称。对于单个实例,这很容易:
"commandToExecute": "[concat('sh ap-cluster-setup.sh -h=',parameters('virtualMachineName'),' -s=',parameters('subnetAddressPrefix'),'')]"
但是由于规模集中的 VM 名称是在部署时动态创建的,所以我想不出一种在 JSON 中引用它的方法。 VM 命名约定为 vmssTemplate_0、vmssTemplate_1 等,其中 vmssTemplate 为 VMSS 模板中的参数('virtualMachineScaleSets_name')。
【问题讨论】:
标签: json azure azure-virtual-machine azure-resource-manager azure-vm-scale-set