2017-08-02 7 views
0

私は以下のコードを持っていますが、ハードコードされたリソースグループ名を展開先の現在のリソースグループに置き換えたいとします。 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

deploy dialog boxはあなただけで以下の例のremove'resourcegroupAでは、引用符内のリソース・グループへの参照を削除する必要があり、それを働い」とそれはそれに配備されているリソース・グループ名を使用します。ビジュアルスタジオのダイアログボックスで選択しました!

"ID": "[RESOURCEID( 'resourcegroupA'、 'Microsoft.Network/publicIPAddresses'、パラメータ( 'LoadBalancerpublicIPAddressName'))]" 以下に上記

変化!

"id": "[resourceId( 'Microsoft.Network/publicIPAddresses'、parameters( 'LoadBalancerpublicIPAddressName'))] '

関連する問題