2016-08-02 111 views
0

使用Azure资源管理器Json模板可以设置内部静态IP而不必分配IP。我的模板创建了几个Vms。当我将privateIPAllocationMethod设置为Static时,我得到一个错误,我必须也设置IP。是否可以动态分配IP并将其设置为静态。Azure资源管理器使用json模板设置静态IP

谢谢

回答

1

或者当您从Azure使用动态切换到静态模式获取IP后,您是否在寻找可以在ARM中执行的操作。

{  
 
    "name": "SetStaticIP", 
 
    "type": "Microsoft.Resources/deployments", 
 
    "apiVersion": "2015-01-01", 
 
    "dependsOn": [ 
 
     "[concat(parameters('envPrefix'),parameters('vmName'),'nic')]", 
 
     "[concat(parameters('envPrefix'),parameters('vmName'))]", 
 
     "Microsoft.Insights.VMDiagnosticsSettings" 
 
    ], 
 
    "properties": { 
 
     "mode": "Incremental", 
 
     "templateLink": { 
 
      "uri": "[concat(parameters('_artifactsLocation'), '/SetStaticIP.json', parameters('_artifactsLocationSasToken'))]", 
 
      "contentVersion": "1.0.0.0" 
 
     }, 
 
     "parameters": { 
 
      "VirtualNetwork": { 
 
       "value": "[parameters('VirtualNetwork')]" 
 
      }, 
 
      "VirtualNetworkId": { 
 
       "value": "[parameters('VirtualNetworkId')]"    }, 
 
         "nicName": { 
 
          "value": "[concat(parameters('envPrefix'),parameters('vmName'),'nic')]" 
 
         }, 
 
         "ipAddress": { 
 
          "value": "[reference(concat(parameters('envPrefix'),parameters('vmName'),'nic')).ipConfigurations[0].properties.privateIPAddress]" 
 
         } 
 
     }  
 
    } 
 
}

+0

请通过扩展你的答案修订本。目前还不清楚这是一个实际的答案,一个建议还是一个问题。 – ORION

相关问题