Criar VM Windows com Azure CLI
Azure Virtual Machine
Intermediário
20 min
Gratuito
📋 Visão Geral
Neste workshop você aprenderá a criar uma máquina virtual Windows Server usando a Azure CLI diretamente no terminal. É o método preferido para automação e scripts.
Você irá:
- Criar um Resource Group via CLI
- Provisionar uma VM Windows com
az vm create - Instalar IIS remotamente via
az vm run-command - Abrir a porta 80 com
az vm open-port - Verificar o IIS funcionando no navegador
💡 Dica: A Azure CLI é ideal para automação, scripts e pipelines CI/CD. Dominar este fluxo é essencial para qualquer Cloud Engineer.
✅ Pré-requisitos
Antes de começar, certifique-se de ter:
- Uma subscrição Azure ativa
- Azure CLI instalado (instalação) ou usar o Azure Cloud Shell
⚠️ Importante: Este workshop pode gerar custos na sua subscrição Azure. Lembre-se de limpar os recursos após a conclusão.
🚀 Configuração do Ambiente
Prepare o ambiente para executar os comandos:
1. Fazer login no Azure
az login
2. Verificar a versão da CLI
az --version
💡 Alternativa: Você pode usar o Azure Cloud Shell (bash) diretamente no Portal Azure — já vem com a CLI pré-instalada.
⚙️ Implementação
Execute os seguintes comandos passo a passo:
Passo 1: Criar Resource Group
az group create \ --name myResourceGroup \ --location eastus
Passo 2: Criar a Máquina Virtual
Este comando cria a VM com Windows Server 2022, gera credenciais e abre a porta RDP:
az vm create \ --resource-group myResourceGroup \ --name myVM \ --image Win2022AzureEditionCore \ --public-ip-sku Standard \ --admin-username azureuser
📝 Nota: Você será solicitado a inserir uma senha. Crie uma senha forte com pelo menos 12 caracteres. O provisionamento da VM leva cerca de 2-3 minutos. Anote o
publicIpAddress retornado no JSON de saída.
Passo 3: Instalar IIS remotamente
Use az vm run-command para instalar o IIS sem precisar conectar via RDP:
az vm run-command invoke \ --resource-group myResourceGroup \ --name myVM \ --command-id RunPowerShellScript \ --scripts "Install-WindowsFeature -name Web-Server -IncludeManagementTools"
Passo 4: Abrir a porta 80 (HTTP)
Por padrão, apenas a porta RDP está aberta. Abra a porta 80 para tráfego web:
az vm open-port \ --port 80 \ --resource-group myResourceGroup \ --name myVM
✅ Validação
Verifique se a VM e o servidor web estão funcionando:
1. Obter o IP Público via CLI
az vm show \ --resource-group myResourceGroup \ --name myVM \ --show-details \ --query publicIps \ --output tsv
2. Testar no Navegador
Cole o IP público retornado no navegador:
http://<IP-PUBLICO-DA-VM>
🎉 Parabéns! Se a página de boas-vindas do IIS aparecer, você criou e configurou sua VM Windows com sucesso usando apenas a Azure CLI!
🧹 Limpeza
Para evitar custos desnecessários, delete o resource group inteiro:
az group delete \ --name myResourceGroup \ --yes \ --no-wait
⚠️ Atenção: Este comando deletará TODOS os recursos dentro do resource group (VM, disco, rede, IP público, NSG). Use
--no-wait para não bloquear o terminal.