在实现具有可用性集'/subscriptions/xxx/resourceGroups/mgRG/providers/Microsoft.Compute/virtualMachines/myVM'的ARM模板时,我收到以下错误。 “无法评估模板语言函数'resourceId':所有函数参数必须是字符串文字”
"availabilitySet": {
"id": "[resourceId(subscription(),parameters('RGName'),'Microsoft.Compute/availabilitySets',variables('ASName'))]"
我试图从参数中删除subscription(),没有帮助。我必须保留参数('RGName'),因为它不是当前的资源组。
好吧,它就是它,它只接受字符串。
如果它抱怨某些东西不是字符串,那么东西不是字符串:)