如何查看azure arm模板输出?或用于调试目的的任何函数,如concat或resourceid输出



想知道如何查看任何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

最新更新