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
Mensagem pronta para colar
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-vmsOu 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.mdConteú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.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2388
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
api-connector-builder
Faz seu agente construir novas conexões com APIs seguindo o padrão já existente. Use quando precisar adicionar mais uma integração sem criar um novo jeito de fazer.
affaan-m/ECC
api-design
Ajuda seu agente a projetar APIs REST seguindo as melhores práticas. É útil para definir como as APIs se comunicam, como os erros são mostrados e como organizar os dados.
affaan-m/ECC
backend-patterns
Ajuda seu agente com padrões de arquitetura do lado do servidor e otimização de banco de dados. É útil para construir ou revisar o código que roda no servidor.
affaan-m/ECC