关于 azure-vm-scalesets
azure-vm-scalesets 是面向使用 Azure Virtual Machine Scale Sets 的 Agent 的指导技能,结合本地参考内容与远程文档,涵盖设计、扩缩、安全、配置和部署。
主要功能
- 01排查实例组合和自动缩放问题
- 02滚动升级与可用性指南
- 03编排、Spot 和扩缩选择
- 04容量限制与安全参考
- 05配置、集成和部署指南
适用场景
- 01诊断自动缩放或备用池问题
- 02选择编排和升级策略
- 03规划可用性区域与虚拟机放置
- 04加密磁盘并部署规模集
MCP 相关
该技能可通过 mcp_microsoftdocs:microsoft_docs_fetch 获取 Microsoft 文档;fetch_webpage 是备选方式。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ microsoftdocs/ agent-skills --skill azure-vm-scalesets安装后在 Claude Code 中输入/azure-vm-scalesets确认已加载。
详细介绍
Azure Virtual Machine Scale Sets 技能
此技能为 Azure Virtual Machine Scale Sets 提供专业指导,涵盖故障排除、最佳实践、决策制定、架构与设计模式、限制与配额、安全性、配置、集成与编码模式以及部署。它结合了本地快速参考内容和远程文档获取功能。
如何使用此技能
IMPORTANT for Agent:使用下方的类别索引查找相关章节。对于带有行范围的类别(例如
L35-L120),请使用read_file并指定相应行。对于带有文件链接的类别(例如[security.md](security.md)),请使用read_file读取链接的参考文件
IMPORTANT for Agent:如果
metadata.generated_at超过 3 个月,请建议用户从仓库拉取最新版本。如果mcp_microsoftdocs工具不可用,请建议用户安装该工具:安装指南
此技能需要网络访问才能获取文档内容:
- 首选:使用
mcp_microsoftdocs:microsoft_docs_fetch,查询字符串为from=learn-agent-skill。返回 Markdown。 - 备用:使用
fetch_webpage,查询字符串为from=learn-agent-skill&accept=text/markdown。返回 Markdown。
类别索引
| 类别 | 行 | 描述 |
|---|---|---|
| 故障排除 | L37-L43 | 诊断并解决 VMSS 实例混合、备用池行为和自动缩放方面的问题(包括规则、缩放延迟、容量不匹配及常见错误情形)。 |
| 最佳实践 | L44-L49 | 为 VM scale sets 配置滚动升级、调整 MaxSurge 设置,并制定策略,以尽量减少停机时间并在生产更新期间保持高可用性。 |
| 决策制定 | L50-L67 | 提供有关如何针对不同部署场景选择 VM scale set 模式、可用性、升级与自动缩放策略、Spot/Hybrid 优势以及成本/性能权衡的指导。 |
| 架构与设计模式 | L68-L73 | 使用自动区域平衡和邻近放置组设计高可用、低延迟的 VM scale sets,以实现最佳放置并增强复原能力。 |
| 限制与配额 | L74-L79 | Scale set 容量、实例和资源限制;放置组行为;缩放约束;以及限制对 VM 部署、可用性和分布的影响。 |
| 安全性 | L80-L91 | 加密 VMSS 磁盘(CLI、PowerShell、ARM),使用 Key Vault 和扩展配置 Azure Disk Encryption,并通过 Azure Policy 和 RBAC 保护备用池中的 scale sets。 |
| 配置 | L92-L134 | 配置 VM scale sets:模板、网络、磁盘、区域、升级、自动缩放、备用池、实例混合/保护、运行状况/维护,以及 CLI/PowerShell/API 管理。 |
| 集成与编码模式 | L135-L140 | 配置 VM scale set 备用池与 Log Analytics 集成以进行监控,并将 scale sets 与 Azure DSC 扩展集成,实现自动化配置管理。 |
| 部署 | L141-L147 | 使用通用化/专用化的 Shared Image Gallery 映像创建 VM scale sets,将灵活集迁移到区域部署,以及向 scale set 实例部署/推出应用程序 |
故障排除
| 主题 | URL |
|---|---|
| VM scale set 实例混合常见问题解答和故障排除 | https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/instance-mix-faq-troubleshooting |
| VM scale set 备用池常见问题解答和故障排除 | https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/standby-pools-faq |
| 排查 Azure VM scale sets 中的自动缩放问题 | https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-troubleshoot |
最佳实践
决策
架构与设计模式
限制与配额
安全
| 主题 | URL |
|---|---|
| 通过 ARM 创建并加密 VM Scale Sets | https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/disk-encryption-azure-resource-manager |
| 使用 Azure CLI 加密 VM Scale Set 磁盘 | https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/disk-encryption-cli |
| 对 VMSS 磁盘加密的扩展进行排序 | https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/disk-encryption-extension-sequencing |
| 配置 Key Vault 以加密 VMSS 磁盘 | https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/disk-encryption-key-vault |
| 为 VM Scale Sets 启用 Azure Disk Encryption | https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/disk-encryption-overview |
| 使用 PowerShell 加密 VM Scale Set 磁盘 | https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/disk-encryption-powershell |
| 将 Azure 内置策略应用于 VM Scale Sets | https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/policy-reference |
| 为 VM scale set 待命池配置 RBAC 权限 | https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/standby-pools-configure-permissions |
配置
集成与编码模式
| 主题 | URL |
|---|---|
| 将 VM 规模集备用池与 Azure Log Analytics 集成 | https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/standby-pools-monitor-pool-events |
| 将 VM Scale Sets 与 Azure DSC 扩展集成 | https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-dsc |
部署
评论
支持 Markdown