是否可以从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可以正常工作。
答案 0 :(得分:0)
应该是这样的(我不确定它是否还可以,TBH):
reference(concat(resourceId('SubscriptionID', 'ResourceGrpName',
'Microsoft.Compute/virtualMachineScaleSets', 'scaleSetName'),
'/virtualMachines'), '2019-12-01', 'Full')]"
换行仅出于可读性