0%
Comandos do Azure CLI para Máquinas Virtuais

Comandos do Azure CLI para Máquinas Virtuais

Descubra os comandos do Azure CLI para criar e gerenciar máquinas virtuais com servidores web.

I

InSkillCoach

· min

Comandos do Azure CLI para Máquinas Virtuais

Descubra os comandos essenciais para gerenciar máquinas virtuais do Azure e instalar servidores web.

Criação de uma Máquina Virtual

Criar um grupo de recursos

# Criar um grupo de recursos
az group create --name mon-groupe --location westeurope

# Criar uma rede virtual
az network vnet create \
    --resource-group mon-groupe \
    --name mon-vnet \
    --subnet-name mon-subnet

# Criar um endereço IP público
az network public-ip create \
    --resource-group mon-groupe \
    --name mon-ip \
    --sku Standard

Criar uma VM Linux

# Criar uma VM Ubuntu
az vm create \
    --resource-group mon-groupe \
    --name ma-vm \
    --image UbuntuLTS \
    --size Standard_B1s \
    --admin-username azureuser \
    --generate-ssh-keys \
    --public-ip-address mon-ip \
    --vnet-name mon-vnet \
    --subnet mon-subnet

Criar uma VM Windows

# Criar uma VM Windows
az vm create \
    --resource-group mon-groupe \
    --name ma-vm-windows \
    --image Win2019Datacenter \
    --size Standard_B1s \
    --admin-username azureuser \
    --admin-password MonMotDePasse123! \
    --public-ip-address mon-ip \
    --vnet-name mon-vnet \
    --subnet mon-subnet

Instalação de Servidores Web

Instalação do Apache no Ubuntu

# Conectar-se à VM
ssh azureuser@<ip-publique>

# Atualizar os pacotes
sudo apt update && sudo apt upgrade -y

# Instalar o Apache
sudo apt install apache2 -y

# Iniciar o Apache
sudo systemctl start apache2
sudo systemctl enable apache2

# Verificar o status
sudo systemctl status apache2

Instalação do Nginx no Ubuntu

# Conectar-se à VM
ssh azureuser@<ip-publique>

# Atualizar os pacotes
sudo apt update && sudo apt upgrade -y

# Instalar o Nginx
sudo apt install nginx -y

# Iniciar o Nginx
sudo systemctl start nginx
sudo systemctl enable nginx

# Verificar o status
sudo systemctl status nginx

Instalação do IIS no Windows

# Conectar-se à VM via RDP
# Abrir o PowerShell como administrador

# Instalar o IIS
Install-WindowsFeature -Name Web-Server -IncludeManagementTools

# Verificar a instalação
Get-WindowsFeature Web-Server

Configuração do Firewall

Configuração do Ubuntu (UFW)

# Instalar o UFW
sudo apt install ufw -y

# Configurar as regras
sudo ufw allow ssh
sudo ufw allow http
sudo ufw allow https

# Ativar o firewall
sudo ufw enable

# Verificar o status
sudo ufw status

Configuração do Windows (Windows Firewall)

# Permitir o tráfego HTTP
New-NetFirewallRule -DisplayName "HTTP" -Direction Inbound -Action Allow -Protocol TCP -LocalPort 80

# Permitir o tráfego HTTPS
New-NetFirewallRule -DisplayName "HTTPS" -Direction Inbound -Action Allow -Protocol TCP -LocalPort 443

Gerenciamento das VMs

Comandos básicos

# Iniciar uma VM
az vm start --resource-group mon-groupe --name ma-vm

# Parar uma VM
az vm stop --resource-group mon-groupe --name ma-vm

# Reiniciar uma VM
az vm restart --resource-group mon-groupe --name ma-vm

# Excluir uma VM
az vm delete --resource-group mon-groupe --name ma-vm

Gerenciamento de discos

# Criar um disco
az disk create \
    --resource-group mon-groupe \
    --name mon-disque \
    --size-gb 10 \
    --sku Standard_LRS

# Anexar um disco
az vm disk attach \
    --resource-group mon-groupe \
    --vm-name ma-vm \
    --disk mon-disque

Boas Práticas

  1. Segurança

    • Usar senhas fortes
    • Configurar o firewall
    • Atualizar regularmente
    • Usar chaves SSH
  2. Desempenho

    • Escolher o tamanho de VM adequado
    • Otimizar os discos
    • Monitorar os recursos
    • Usar imagens otimizadas
  3. Custos

    • Parar as VMs não utilizadas
    • Usar reservas
    • Monitorar o uso
    • Limpar os recursos

Conclusão

Pontos-chave a lembrar:

  • Comandos essenciais da CLI
  • Instalação de servidores web
  • Configuração de segurança
  • Gerenciamento de recursos

Recomendações:

  • Documentar os comandos
  • Automatizar as instalações
  • Seguir as boas práticas
  • Monitorar os custos
  • Estudar no Microsoft Learn
InSkillCoach

Sobre InSkillCoach

Especialista em treinamento e tecnologias

Coach especializado em tecnologias avançadas e IA, apoiado pela GNeurone Inc.

Certificações:

  • AWS Certified Solutions Architect – Professional
  • Certificações Google Cloud
  • Microsoft Certified: DevOps Engineer Expert
  • Certified Kubernetes Administrator (CKA)
  • CompTIA Security+
599
199

Comentários

Os comentários são alimentados pelo GitHub Discussions

Conecte-se com o GitHub para participar da discussão

Link copiado!