2017-08-02 85 views
0

我有下面的代碼,但希望用我正在部署到的當前資源組替換硬編碼資源組名稱。我通過部署到對話框將該資源組的值放入Visual Studio中,如圖「部署對話框」所示。如何返回當前資源組臂模板的值

在下面的代碼中,我想刪除硬編碼名稱resourcegroupA,並使用從Visual Studio輸入到對話框中的值。

deploy dialog box

{ 
    "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

的工作了,你只需要去掉引號的參考資源組,在下面的示例中remove'resourcegroupA」,它會用它部署到資源組名稱你已經通過visual studio對話框選擇了!

「ID」: 「[RESOURCEID( 'resourcegroupA', 'Microsoft.Network/publicIPAddresses',參數( 'LoadBalancerpublicIPAddressName'))]」

改變以上至低於!

「id」:「[resourceId('Microsoft.Network/publicIPAddresses',parameters('LoadBalancerpublicIPAddressName'))]」