我有以下代码,但想要将部署到的当前资源组替换硬编码资源组名称。我通过部署到对话框将资源组的值放在Visual Studio中,如图片"部署对话框"所示。
在下面的代码中,我想删除硬编码名称resourcegroupA,并使用我在visual studio的对话框中输入的值。
{
"apiVersion": "2016-03-30",
"name": "[parameters('LoadBalancername')]",
"type": "Microsoft.Network/loadBalancers",
"location": "[parameters('location')]",
"dependsOn": [
"[concat('Microsoft.Network/publicIPAddresses/', parameters('LoadBalancerpublicIPAddressName'))]"
],
"properties": {
"frontendIPConfigurations": [
{
"name": "LoadBalancerFrontEnd",
"properties": {
"publicIPAddress": {
"id": "[resourceId('resourcegroupA', 'Microsoft.Network/publicIPAddresses', parameters('LoadBalancerpublicIPAddressName'))]"
}
}
}
]
}
},
答案 0 :(得分:0)
解决了你只需要删除引号中资源组的引用,在下面的例子中删除'资源组',它将使用它所部署的资源组名称,通过visual studio对话框选择它!
“id”:“[resourceId('resourcegroupA','Microsoft.Network/publicIPAddresses',参数('LoadBalancerpublicIPAddressName'))]”
将上面改为以下!
“id”:“[resourceId('Microsoft.Network/publicIPAddresses',参数('LoadBalancerpublicIPAddressName'))]”