How to detach/dissociate public IP of ARM VM

2019-08-17 19:20发布

问题:

I have an ARM VM with a public IP. I want to detach/dissociate this public IP after my test. I can see there is an option using azure portal-

I want to do the same thing using azure powershell. I tried finding azure cmdlets related to public IP but couldn't achieve it. If someone can give me some clue how this can be done ?

回答1:

You need to get the Network Interface object and remove the Ip Address Id from it and push changes back to Azure.

$nic = Get-AzureRmNetworkInterface -Name bla -ResourceGroup blabla
$nic.IpConfigurations.publicipaddress.id = $null
Set-AzureRmNetworkInterface -NetworkInterface $nic

Many Azure cmdlets work in similar fashion.