Pular para o conteúdo
Skillpedia
APIs e servidores (backend)48 mil · #2388

azure-vms

Faz seu agente gerenciar máquinas virtuais no Azure. Ele pode configurar e implantar recursos de computação na nuvem.

O que ela faz

Este agente ajuda a criar e gerenciar computadores virtuais na nuvem da Microsoft (Azure). Você pode usá-lo para configurar esses computadores, adicionar mais espaço de armazenamento ou até mesmo criar cópias deles.

Quando usar

  • ✓Quando você precisa de um computador na nuvem para rodar um programa.
  • ✓Ao configurar vários computadores que precisam trabalhar juntos.
  • ✓Se você precisa de um backup ou cópia de um computador virtual.

Exemplo do que pedir para a IA

“Crie um computador virtual Linux com 4 núcleos e 16GB de RAM na região Leste dos EUA.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/azure-vms/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/azure-vms/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Ele usa comandos específicos da Microsoft para criar e ajustar os computadores virtuais. Você diz o que quer e ele executa os comandos necessários.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add sickn33/agentic-awesome-skills --skill azure-vms

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/azure-vms/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Máquinas Virtuais do Azure

Implante e gerencie Máquinas Virtuais (VMs) do Azure, conjuntos de disponibilidade, conjuntos de dimensionamento, imagens personalizadas e discos gerenciados. Abrange criação de VM, dimensionamento, gerenciamento de disco, dimensionamento automático e configurações do Terraform para ambientes de produção.

Pré-requisitos

# Install Azure CLI
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash

# Login and set subscription
az login
az account set --subscription "my-subscription-id"

# Create resource group
az group create --name compute-rg --location eastus

# List available VM sizes in a region
az vm list-sizes --location eastus --output table

# List available VM images
az vm image list --output table
az vm image list --publisher Canonical --offer 0001-com-ubuntu-server-jammy --all --output table

Criação de VM

VM Linux com Chave SSH

az vm create \
  --resource-group compute-rg \
  --name myapp-vm \
  --image Ubuntu2204 \
  --size Standard_D4s_v5 \
  --admin-username azureuser \
  --generate-ssh-keys \
  --vnet-name myapp-vnet \
  --subnet app-subnet \
  --nsg "" \
  --public-ip-address "" \
  --os-disk-size-gb 64 \
  --os-disk-caching ReadWrite \
  --storage-sku Premium_LRS \
  --zone 1 \
  --assign-identity \
  --tags environment=prod team=platform app=myapp

# SSH into the VM (if public IP assigned)
ssh azureuser@$(az vm show -g compute-rg -n myapp-vm -d --query publicIps -o tsv)

VM Windows

az vm create \
  --resource-group compute-rg \
  --name myapp-win-vm \
  --image Win2022Datacenter \
  --size Standard_D4s_v5 \
  --admin-username azureadmin \
  --admin-password 'S3cur3P@ssw0rd!' \
  --vnet-name myapp-vnet \
  --subnet app-subnet \
  --public-ip-address "" \
  --os-disk-size-gb 128 \
  --storage-sku Premium_LRS \
  --zone 1

VM com Cloud-Init

# cloud-init.yaml
# #cloud-config
# package_update: true
# packages:
#   - nginx
#   - docker.io
# runcmd:
#   - systemctl enable nginx
#   - systemctl start nginx
#   - usermod -aG docker azureuser

az vm create \
  --resource-group compute-rg \
  --name web-vm \
  --image Ubuntu2204 \
  --size Standard_B2s \
  --admin-username azureuser \
  --generate-ssh-keys \
  --custom-data cloud-init.yaml \
  --tags role=web

Guia de Tamanho de VM

Família Tamanhos de Exemplo Caso de Uso
Série B Standard_B1s, Standard_B2s Ambientes de desenvolvimento/teste, servidores web de baixo tráfego
Série D Standard_D4s_v5, Standard_D8s_v5 Uso geral, a maioria das cargas de trabalho de produção
Série E Standard_E4s_v5, Standard_E16s_v5 Intensivo em memória (bancos de dados, cache)
Série F Standard_F4s_v2, Standard_F16s_v2 Intensivo em CPU (processamento em lote, análise)
Série L Standard_L8s_v3, Standard_L32s_v3 Otimizado para armazenamento (big data, SQL)
Série N Standard_NC6s_v3, Standard_NC24ads_A100_v4 Cargas de trabalho com GPU (treinamento de ML, renderização)
Série M Standard_M128s SAP HANA, grandes cargas de trabalho em memória
# Find VM sizes with specific capabilities
az vm list-sizes --location eastus \
  --query "[?numberOfCores >= \`4\` && memoryInMb >= \`16000\`]" \
  --output table

# Check VM size availability in a zone
az vm list-skus --location eastus \
  --size Standard_D4s_v5 \
  --output table

Discos Gerenciados

# Add a data disk to existing VM
az vm disk attach \
  --resource-group compute-rg \
  --vm-name myapp-vm \
  --name myapp-data-disk \
  --size-gb 256 \
  --sku Premium_LRS \
  --new \
  --lun 0

# Create a standalone managed disk
az disk create \
  --resource-group compute-rg \
  --name shared-data-disk \
  --size-gb 512 \
  --sku Premium_LRS \
  --zone 1

# Resize a disk (VM must be deallocated)
az vm deallocate --resource-group compute-rg --name myapp-vm
az disk update \
  --resource-group compute-rg \
  --name myapp-data-disk \
  --size-gb 512
az vm start --resource-group compute-rg --name myapp-vm

# Snapshot a disk for backup
az snapshot create \
  --resource-group compute-rg \
  --name myapp-disk-snapshot \
  --source myapp-data-disk

# Create disk from snapshot
az disk create \
  --resource-group compute-rg \
  --name myapp-disk-from-snap \
  --source myapp-disk-snapshot \
  --sku Premium_LRS

# List disks attached to a VM
az vm show \
  --resource-group compute-rg \
  --name myapp-vm \
  --query "storageProfile.dataDisks" \
  --output table

Imagens Personalizadas

# Generalizar a VM (execute dentro da VM primeiro)
# sudo waagent -deprovision+user -force

# Desalocar e generalizar
az vm deallocate --resource-group compute-rg --name myapp-vm

…
Perguntas frequentes

O que é um 'computador virtual'?

É um computador que existe dentro de outro computador maior, em um data center. Você pode usá-lo como se fosse um computador físico, mas ele é acessado pela internet.

O que são 'discos gerenciados'?

São como os HDs ou SSDs do seu computador, mas na nuvem. Eles guardam os dados do seu computador virtual.

O que é 'auto-scaling'?

É a capacidade de adicionar ou remover computadores virtuais automaticamente conforme a necessidade, para garantir que tudo funcione bem sem gastar mais do que o necessário.

Detalhes

Descrição original do autor

Manage Azure Virtual Machines and scale sets. Configure availability sets and managed disks. Use when deploying compute resources on Azure.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#2388
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas