使用可用性集'/ subscriptions / xxx / resourceGroups / mgRG / providers / Microsoft.Compute / virtualMachines / myVM'实施ARM模板时,出现以下错误。 “无法评估模板语言函数'resourceId':所有函数参数必须为字符串文字”
"availabilitySet": {
"id": "[resourceId(subscription(),parameters('RGName'),'Microsoft.Compute/availabilitySets',variables('ASName'))]"
我试图从参数中删除 subscription(),但无济于事。我必须保留参数('RGName'),因为它不是当前的资源组。
答案 0 :(得分:1)
好吧,就是这样,它只接受字符串。
如果它抱怨某物不是字符串,而不是某物不是字符串:)