是否可以从ARM模板部署中获取虚拟机规模集的所有实例的列表作为输出?我正在部署一个ARM模板,该模板创建具有3个实例的虚拟机规模集。作为部署输出的一部分,我需要扩展集内所有VM的列表。到目前为止,我已经尝试过这些-
“ value”:“ [引用(concat('/ subscriptions / SubscriptionID / resourceGroups / ResourceGrpName / providers / Microsoft.Compute / virtualMachineScaleSets / ScalesetName'),'2019-12-01','Full')]”“ -这仅返回比例集信息。
“ value”:“ [引用(concat('/ subscriptions / SubscriptionID / resourceGroups / ResourceGrpName / providers / Microsoft.Compute / virtualMachineScaleSets // virtualMachines'),'2019-12-01','Full')] “-这将返回错误-“资源名称空间'subscriptions'无效。”
这里提到了类似的REST API-https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-instance-ids有效。
应该是这样(我不确定它是否还可以,TBH):
reference(concat(resourceId('SubscriptionID', 'ResourceGrpName',
'Microsoft.Compute/virtualMachineScaleSets', 'scaleSetName'),
'/virtualMachines'), '2019-12-01', 'Full')]"
仅出于可读性而换行