Azure Resource Managerを使用するJsonテンプレートを使用すると、IPを割り当てることなく内部静的IPを設定できます。私のテンプレートは2つのVmsを作成します。 privateIPAllocationMethodをStaticに設定すると、IPを設定する必要があるというエラーが発生します。 IPを動的に割り当て、静的に設定することは可能ですか?Azure Resource Managerはjsonテンプレートを使用して静的IPを設定します
おかげ
Azure Resource Managerを使用するJsonテンプレートを使用すると、IPを割り当てることなく内部静的IPを設定できます。私のテンプレートは2つのVmsを作成します。 privateIPAllocationMethodをStaticに設定すると、IPを設定する必要があるというエラーが発生します。 IPを動的に割り当て、静的に設定することは可能ですか?Azure Resource Managerはjsonテンプレートを使用して静的IPを設定します
おかげ
静的にスイッチを動的に使用して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]"
}
}
}
}
YESあなたは、静的に、動的に割り当てられたIPアドレスを変更することができます。 this-
$nic=Get-AzureRmNetworkInterface -Name "TestNIC" -ResourceGroupName "TestRG"
$nic.IpConfigurations[0].PrivateIpAllocationMethod = "Static"
$nic.IpConfigurations[0].PrivateIpAddress = "x.x.x.x"
Set-AzureRmNetworkInterface -NetworkInterface $nic
あなたはこのarticle- https://azure.microsoft.com/en-us/documentation/articles/virtual-networks-static-private-ip-arm-ps/
感謝を参照することができます試してみてください。
あなたの答えに拡大することで、これを修正してください。それが実際の答え、示唆または質問であるかどうかは不明です。 – ORION