CloudExpert UP

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.