Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: ✔️ VMs Linux ✔️ VMs Windows
Se você quiser criar uma máquina virtual, precisará criar uma rede virtual ou saber sobre uma rede virtual existente na qual a VM pode ser adicionada. Normalmente, ao criar uma VM, você também precisa considerar a criação dos recursos descritos neste artigo.
Veja How to install and configure Azure PowerShell (Como instalar e configurar o Azure PowerShell) para obter informações sobre como instalar a versão mais recente do Azure PowerShell, selecionar a subscrição que quer utilizar e iniciar sessão na sua conta do Azure.
Algumas variáveis podem ser úteis para você se executar mais de um dos comandos neste artigo:
- $location - A localização dos recursos da rede. Você pode usar Get-AzLocation para encontrar uma região geográfica que funcione para você.
- $myResourceGroup - O nome do grupo de recursos onde os recursos de rede estão localizados.
Criar recursos de rede
Tarefa | Comando |
---|---|
Criar configurações de sub-rede | $subnet 1 = New-AzVirtualNetworkSubnetConfig -Name "mySubnet1" -AddressPrefix XX.X.X.X/XX $subnet2 = New-AzVirtualNetworkSubnetConfig -Name "mySubnet2" -AddressPrefix XX.X.X.X/XX Uma rede típica pode ter uma sub-rede para um balanceador de carga voltado para a Internet e uma sub-rede separada para um balanceador de carga interno. |
Criar uma rede virtual | $vnet = New-AzVirtualNetwork -Name "myVNet" -ResourceGroupName $myResourceGroup -Location $location -AddressPrefix XX.X.X.X/XX -Subnet $subnet1, $subnet2 |
Teste para um nome de domínio exclusivo |
Test-AzDnsAvailability -DomainNameLabel "myDNS" -Location $location Você pode especificar um nome de domínio DNS para um recurso IP público, que cria um mapeamento para domainname.location.cloudapp.azure.com ao endereço IP público nos servidores DNS gerenciados pelo Azure. O nome só pode conter letras, números e hífenes. O primeiro e o último caractere devem ser uma letra ou número e o nome de domínio deve ser exclusivo em seu local do Azure. Se for retornado True, o seu nome proposto é globalmente exclusivo. |
Criar um endereço IP público | $pip = New-AzPublicIpAddress -Name "myPublicIp" -ResourceGroupName $myResourceGroup -DomainNameLabel "myDNS" -Location $location -AllocationMethod Dinâmico O endereço IP público usa o nome de domínio que você testou anteriormente e é usado pela configuração de frontend do balanceador de carga. |
Criar uma configuração de IP frontend | $frontendIP = New-AzLoadBalancerFrontendIpConfig -Name "myFrontendIP" -PublicIpAddress $pip A configuração de frontend inclui o endereço IP público que você criou anteriormente para o tráfego de rede de entrada. |
Criar um pool de endereços de back-end | $beAddressPool = New-AzLoadBalancerBackendAddressPoolConfig -Name "myBackendAddressPool" Fornece endereços internos para o back-end do balanceador de carga que são acessados por meio de uma interface de rede. |
Criar uma sonda | $healthProbe = New-AzLoadBalancerProbeConfig -Name "myProbe" -RequestPath 'HealthProbe.aspx' -Protocol http -Port 80 -IntervalInSeconds 15 -ProbeCount 2 Contém testes de integridade usados para verificar a disponibilidade de instâncias de máquinas virtuais no pool de endereços de back-end. |
Criar uma regra de balanceamento de carga | $lbRule = New-AzLoadBalancerRuleConfig -Name HTTP -FrontendIpConfiguration $frontendIP -BackendAddressPool $beAddressPool -Probe $healthProbe -Protocol Tcp -FrontendPort 80 -BackendPort 80 Contém regras que atribuem uma porta pública no balanceador de carga a uma porta no grupo de endereços de back-end. |
Criar uma regra NAT de entrada | $inboundNATRule = New-AzLoadBalancerInboundNatRuleConfig -Name "myInboundRule1" -FrontendIpConfiguration $frontendIP -Protocol TCP -FrontendPort 3441 -BackendPort 3389 Contém regras que mapeiam uma porta pública no balanceador de carga a uma porta de uma máquina virtual específica no grupo de endereços de back-end. |
Criar um balanceador de carga | $loadBalancer = New-AzLoadBalancer -ResourceGroupName $myResourceGroup -Name "myLoadBalancer" -Location $location -FrontendIpConfiguration $frontendIP -InboundNatRule $inboundNATRule -LoadBalancingRule $lbRule -BackendAddressPool $beAddressPool -Probe $healthProbe |
Criar uma interface de rede | $nic1= New-AzNetworkInterface -ResourceGroupName $myResourceGroup -Name "myNIC" -Location $location -PrivateIpAddress XX.X.X.X -Subnet $subnet2 -LoadBalancerBackendAddressPool $loadBalancer.BackendAddressPools[0] -LoadBalancerInboundNatRule $loadBalancer.InboundNatRules[0] Crie uma interface de rede usando o endereço IP público e a sub-rede de rede virtual que você criou anteriormente. |
Obter informações sobre recursos de rede
Tarefa | Comando |
---|---|
Listar redes virtuais |
Get-AzVirtualNetwork -ResourceGroupName $myResourceGroup Lista todas as redes virtuais no grupo de recursos. |
Obter informações sobre uma rede virtual | Get-AzVirtualNetwork -Name "myVNet" -ResourceGroupName $myResourceGroup |
Listar sub-redes em uma rede virtual | Get-AzVirtualNetwork -Name "myVNet" -ResourceGroupName $myResourceGroup | Selecionar Sub-redes |
Obter informações sobre uma sub-rede |
Get-AzVirtualNetworkSubnetConfig -Name "mySubnet1" -VirtualNetwork $vnet Obtém informações sobre a sub-rede na rede virtual especificada. O valor $vnet representa o objeto retornado por Get-AzVirtualNetwork. |
Listar endereços IP |
Get-AzPublicIpAddress -ResourceGroupName $myResourceGroup Lista os endereços IP públicos no grupo de recursos. |
Listar balanceadores de carga |
Get-AzLoadBalancer -ResourceGroupName $myResourceGroup Lista todos os balanceadores de carga do grupo de recursos. |
Listar interfaces de rede |
Get-AzNetworkInterface -ResourceGroupName $myResourceGroup Lista todas as interfaces de rede no grupo de recursos. |
Obter informações sobre uma interface de rede | Get-AzNetworkInterface -Name "myNIC" -ResourceGroupName $myResourceGroup Obtém informações sobre uma interface de rede específica. |
Obter a configuração IP de uma interface de rede |
Get-AzNetworkInterfaceIPConfig -Name "myNICIP" -NetworkInterface $nic Obtém informações sobre a configuração IP da interface de rede especificada. O valor $nic representa o objeto retornado por Get-AzNetworkInterface. |
Gerenciar recursos de rede
Tarefa | Comando |
---|---|
Adicionar uma sub-rede a uma rede virtual |
Add-AzVirtualNetworkSubnetConfig -AddressPrefix XX.X.X.X/XX -Name "mySubnet1" -VirtualNetwork $vnet Adiciona uma sub-rede a uma rede virtual existente. O valor $vnet representa o objeto retornado por Get-AzVirtualNetwork. |
Eliminar uma rede virtual |
Remove-AzVirtualNetwork -Name "myVNet" -ResourceGroupName $myResourceGroup Remove a rede virtual especificada do grupo de recursos. |
Eliminar uma interface de rede |
Remove-AzNetworkInterface -Name "myNIC" -ResourceGroupName $myResourceGroup Remove a interface de rede especificada do grupo de recursos. |
Eliminar um balanceador de carga |
Remove-AzLoadBalancer -Name "myLoadBalancer" -ResourceGroupName $myResourceGroup Remove o balanceador de carga especificado do grupo de recursos. |
Excluir um endereço IP público |
Remove-AzPublicIpAddress-Name "myIPAddress" -ResourceGroupName $myResourceGroup Remove o endereço IP público especificado do grupo de recursos. |
Próximos passos
Use a interface de rede que você acabou de criar ao criar uma VM.