想知道如何查看任何ARM函数的结果。例如,concat函数在dependent上使用,它使模板无效
在发送到azure 之前,如果能够看到JSON是如何从arm函数和参数转换过来的,那就太好了
"[resourceId(concat('Microsoft.Compute/virtualMachineScaleSets/', parameters('vmssNamePrefix')),'/extensions/AzureDiskEncryption')]
您的代码片段应该是这样的:
"[resourceId('Microsoft.Compute/virtualMachineScaleSets/extensions', parameters('vmssNamePrefix'), 'AzureDiskEncryption')]
没有调试模式,你能做的最好的事情就是使用输出部分并在那里测试你的功能,看看生成了什么
参考:https://learn.microsoft.com/en-us/azure/azure-resource-manager/resource-group-template-functions-resource#resourceid