Desassociar um endereço IP público de uma VM do Azure
Neste artigo, você aprende a desassociar um endereço IP público de uma VM (máquina virtual) do Azure. A remoção do endereço IP público da VM também removerá sua capacidade de se conectar à Internet.
Você pode usar o portal do Azure, a CLI do Azure ou o PowerShell para desassociar um endereço IP público de uma VM.
Pré-requisitos
- Uma conta do Azure com uma assinatura ativa. Crie uma conta gratuitamente.
Portal do Azure
Entre no portal do Azure.
Navegue até a máquina virtual da qual deseja desassociar o endereço IP público ou pesquise por ela e, em seguida, selecione-a.
Na página da VM, selecione Visão geral e escolha o endereço IP público.
Na página do endereço IP público, selecione Visão geral e escolha Desassociar.
Em Desassociar endereço IP público, selecione Sim.
CLI do Azure
Instale a CLI do Azure ou use o Azure Cloud Shell. O Azure Cloud Shell é um shell gratuito que pode ser executado diretamente no portal do Azure. Ele tem a CLI do Azure instalada e configurada para usar com sua conta.
- Se estiver usando a CLI localmente no Bash, entre no Azure com
az login
.
Um endereço IP público é associado à configuração de IP de um adaptador de rede anexado a uma VM. Use o comando az network nic-ip-config update para desassociar um endereço IP público de uma configuração de IP.
O exemplo a seguir desassocia o endereço IP público myVMPublicIP da configuração de IP ipconfigmyVM de um adaptador de rede existente chamado myVMVMNic, anexado a uma VM chamada myVM em um grupo de recursos chamado myResourceGroup.
az network nic ip-config update \
--name ipconfigmyVM \
--resource-group myResourceGroup \
--nic-name myVMNic \
--public-ip-address null
Se você não souber o nome de um adaptador de rede anexado à VM, use o comando az vm nic list para exibi-lo. Por exemplo, o comando a seguir lista os nomes das interfaces de rede anexadas a uma VM chamada myVM em um grupo de recursos chamado myResourceGroup:
az vm nic list --vm-name myVM --resource-group myResourceGroup
A saída inclui uma ou mais linhas semelhantes ao seguinte exemplo:
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/myVMNic",
No exemplo anterior, myVMVic é o nome do adaptador de rede.
Se você não souber o nome de uma configuração de IP de um adaptador de rede, use o comando az network nic ip-config list para recuperá-lo. Por exemplo, o seguinte comando lista os nomes das configurações de IP para um adaptador de rede chamado myVMNic em um grupo de recursos chamado myResourceGroup:
az network nic ip-config list --nic-name myVMNic --resource-group myResourceGroup --out table
A saída deverá ser semelhante ao seguinte exemplo:
Name Primary PrivateIpAddress PrivateIpAddressVersion PrivateIpAllocationMethod ProvisioningState ResourceGroup ------------ --------- ------------------ ------------------------- --------------------------- ------------------- --------------- ipconfigmyVM True 10.0.0.4 IPv4 Dynamic Succeeded myResourceGroup
No exemplo anterior, ipconfigmyVM é o nome de uma configuração de IP.
Se você não souber o nome de um endereço IP público associado a uma configuração de IP, use o comando az network nic ip-config show para recuperá-lo. Por exemplo, o seguinte comando lista os nomes dos endereços IP públicos de um adaptador de rede chamado myVMNic em um grupo de recursos chamado myResourceGroup:
az network nic ip-config show --name ipconfigmyVM --nic-name myVMNic --resource-group myResourceGroup --query publicIpAddress.id
A saída inclui uma ou mais linhas semelhantes ao seguinte exemplo:
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/publicIPAddresses/myVMPublicIP",
No exemplo anterior, myVMPublicIP é o nome do endereço IP público.
PowerShell
Instale o PowerShell ou use o Azure Cloud Shell. O Azure Cloud Shell é um shell gratuito que pode ser executado diretamente no portal do Azure. Ele tem o PowerShell pré-instalado e configurado para usar com sua conta.
- Se estiver usando o PowerShell localmente, entre no Azure com
Connect-AzAccount
.
Um endereço IP público é associado à configuração de IP de um adaptador de rede anexado a uma VM. Use o comando Get-AzNetworkInterface para obter um adaptador de rede. Defina o valor do endereço IP público como nulo e use o comando Set-AzNetworkInterface para gravar a nova configuração de IP no adaptador de rede.
O exemplo a seguir desassocia um endereço IP público chamado myVMPublicIP de um adaptador de rede chamado myVMNic que está anexado a uma VM chamada myVM. Todos os recursos estão em um grupo de recursos chamado myResourceGroup.
$nic = Get-AzNetworkInterface -Name myVMNic -ResourceGroup myResourceGroup
$nic.IpConfigurations[0].PublicIpAddress = $null
Set-AzNetworkInterface -NetworkInterface $nic
Se você não souber o nome de um adaptador de rede anexado à VM, use o comando Get-AzVM para exibi-lo. Por exemplo, o comando a seguir lista os nomes das interfaces de rede anexadas a uma VM chamada myVM em um grupo de recursos chamado myResourceGroup:
$vm = Get-AzVM -name myVM -ResourceGroupName myResourceGroup $vm.NetworkProfile
A saída inclui uma ou mais linhas semelhantes ao seguinte exemplo:
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/myVMNic",
No exemplo anterior, myVMNic é o nome do adaptador de rede.
Se não souber o nome de uma configuração de IP para um adaptador de rede, use o comando Get-AzNetworkInterface para recuperá-los. Por exemplo, o seguinte comando lista os nomes das configurações de IP para um adaptador de rede chamado myVMNic em um grupo de recursos chamado myResourceGroup:
$nic = Get-AzNetworkInterface -Name myVMNic -ResourceGroupName myResourceGroup $nic.IPConfigurations.Id
A saída inclui uma ou mais linhas semelhantes ao seguinte exemplo:
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/myVMNic/ipConfigurations/ipconfigmyVM"
No exemplo anterior, ipconfigmyVM é o nome de uma configuração de IP.
Se você não souber o nome de um endereço IP público associado a uma configuração de IP, use o comando Get-AzNetworkInterface para recuperá-lo. Por exemplo, o seguinte comando lista os nomes dos endereços IP públicos de um adaptador de rede chamado myVMNic em um grupo de recursos chamado myResourceGroup:
$nic = Get-AzNetworkInterface -Name myVMNic -ResourceGroupName myResourceGroup $nic.IPConfigurations.PublicIpAddress.Id
A saída inclui uma ou mais linhas semelhantes ao seguinte exemplo:
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/publicIPAddresses/myPublicIP"
No exemplo anterior, myVMPublicIP é o nome do endereço IP público.
Próximas etapas
Neste artigo, você aprendeu a desassociar um endereço IP público de uma máquina virtual.
Saiba mais sobre os endereços IP públicos no Azure.
Saiba como associar um endereço IP público a uma VM.
Saiba como Configurar endereços IP para um adaptador de rede do Azure.