Создайте виртуальную машину в Azure с powershell без публичного IP - PullRequest
0 голосов
/ 27 августа 2018

Я создаю виртуальную машину в Azure из образа с использованием powershell.

Это сценарий, который я использую.

$UserName = "username"
$Password = ConvertTo-SecureString "password@123" -AsPlainText -Force
$psCred = New-Object System.Management.Automation.PSCredential($UserName, $Password)    
New-AzureRmVm `
    -ResourceGroupName "RSG" `
    -Name "VMName" `
    -ImageName "ImageName" `
    -Location "West US" `
    -VirtualNetworkName "VNName" `
    -SubnetName "default" `
    -Credential $psCred
    -PublicIpAddressName "None" `
    -OpenPorts 3389

Но когда я зашел на портал Azure и увидел, какой-то Public Ip назначается по умолчанию.Я также пытался без указания свойства PublicIpAddressName, предполагая, что он не будет назначать какой-либо IP, но все же это назначение.

Я хочу, чтобы публичный IP не использовался. Может ли кто-нибудь помочь мне достичь этого. Спасибо!

Ответы [ 2 ]

0 голосов
/ 07 мая 2019

Чтобы не устанавливать публичный IP-адрес, который у вас есть, вы можете просто определить его как "", в powershell вам нужно будет снова указать его, чтобы он был "" "".

0 голосов
/ 27 августа 2018

В настоящее время эта проблема все еще находится в состоянии Open на официальном azure-powershell github.Вы можете сослаться на это здесь .Если вы все еще хотите обойти это, попробуйте использовать New-AzureReservedIP или после команды развертывания попытаться удалить публичный ip самостоятельно Remove-AzureRmPublicIpAddress.

Примечание : У меня нетпроверил это еще.Просто идея.

См .: Документы

...