AgentSkillsCN

azure-vms

管理Azure虚拟机与规模集,配置可用性集与托管磁盘。在Azure上部署计算资源时加以运用。

SKILL.md
--- frontmatter
name: azure-vms
description: Manage Azure Virtual Machines and scale sets. Configure availability sets and managed disks. Use when deploying compute resources on Azure.
license: MIT
metadata:
  author: devops-skills
  version: "1.0"

Azure Virtual Machines

Deploy and manage Azure VMs and scale sets.

Create VM

bash
az vm create \
  --resource-group mygroup \
  --name myvm \
  --image Ubuntu2204 \
  --size Standard_B2s \
  --admin-username azureuser \
  --generate-ssh-keys \
  --nsg-rule SSH

Scale Sets

bash
az vmss create \
  --resource-group mygroup \
  --name myvmss \
  --image Ubuntu2204 \
  --instance-count 2 \
  --vm-sku Standard_B2s \
  --upgrade-policy-mode automatic

Best Practices

  • Use managed disks
  • Implement availability zones
  • Use scale sets for auto-scaling
  • Enable Azure Backup
  • Use spot instances for cost savings