mcpField
A
azure-devtest-labs

azure-devtest-labs

github.com/microsoftdocs云与 DevOps796164 次安装3 天前更新
代码仓库

关于 azure-devtest-labs

面向 Azure DevTest Labs 的指导技能,供 Agent 处理配置、运维、安全与部署问题。它结合本地速查资料和联网获取的文档内容。

主要功能

  1. 01排查 VM 和环境问题
  2. 02架构与部署指导
  3. 03安全及访问配置
  4. 04VM 与实验室配置
  5. 05自动化和集成模式

适用场景

  1. 01诊断 VM 部署或连接故障
  2. 02规划企业级实验室环境
  3. 03配置访问权限、机密和 VM 安全
  4. 04自动化实验室资源与部署

MCP 相关

该技能可通过 mcp_microsoftdocs:microsoft_docs_fetch 获取文档,也可用 fetch_webpage 作为备用方式。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/microsoftdocs/agent-skills --skill azure-devtest-labs

安装后在 Claude Code 中输入/azure-devtest-labs确认已加载。

详细介绍

Azure DevTest Labs 技能

此技能为 Azure DevTest Labs 提供专业指导,涵盖故障排查、最佳实践、决策制定、架构与设计模式、限制与配额、安全性、配置、集成与编码模式以及部署。它结合了本地快速参考内容与远程文档获取功能。

如何使用此技能

Agent 的重要提示:使用下方的类别索引查找相关章节。对于包含行范围的类别(例如 L35-L120),请使用 read_file 读取指定行。对于包含文件链接的类别(例如 [security.md](security.md)),请使用 read_file 读取链接的参考文件

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-L44诊断并修复 DevTest Labs VM 和环境的创建/部署问题、项目应用失败、连接问题,以及处理 Defender for Cloud 安全警报。
最佳实践L45-L49有关如何在各团队间组织和协作开发 DevTest Labs 基础设施即代码的指导,包括分支、环境和分布式资源开发工作流
决策制定L50-L58有关规划 PoC 和企业级部署、选择映像以及 Gen1 与 Gen2 VM、制定组织范围的 DevTest Labs 使用治理策略的指导。
架构与设计模式L59-L63企业级 DevTest Labs 架构:中心辐射型设计、网络/安全布局、治理、成本管理,以及大型组织实验室部署的最佳实践。
限制与配额L64-L68管理 DevTest Labs 限制与配额、查看当前用量,以及为实验室、VM 和相关资源申请或配置配额提升。
安全性L69-L86保护 DevTest Labs:身份、RBAC 和精细化策略权限、机密/Key Vault、磁盘/存储加密、安全 VM 访问(RDP Gateway、Bastion、浏览器)、Trusted Launch 和安全警报。
配置L87-L108配置 DevTest Labs 环境和 VM:映像、网络、策略、成本、标记、ARM 模板、项目、活动日志、警报、IP 和资源组。
集成与编码模式L109-L128使用 ARM、PowerShell、CLI、Functions 和 Automation 自动化 DevTest Labs:创建/导入 VM、管理映像/VHD、环境、用户、启动/停止 VM,以及跨实验室用量报告。
部署L129-L135部署和迁移 DevTest Labs 指南:ARM 模板、CI/CD 与 Azure Pipelines 集成、区域迁移,以及 Azure Basic Load Balancer 退役的处理。
故障排查
主题URL
通过重新部署修复 DevTest Labs VM 连接问题https://learn.microsoft.com/en-us/azure/devtest-labs/devtest-lab-redeploy-vm
排查 DevTest Labs 项目应用失败https://learn.microsoft.com/en-us/azure/devtest-labs/devtest-lab-troubleshoot-apply-artifacts
排查 DevTest Labs VM 部署失败https://learn.microsoft.com/en-us/azure/devtest-labs/troubleshoot-vm-deployment-failures
排查 DevTest Labs VM 和环境创建失败https://learn.microsoft.com/en-us/azure/devtest-labs/troubleshoot-vm-environment-creation-failures
最佳实践
主题URL
设置分布式 DevTest Labs 资源开发https://learn.microsoft.com/en-us/azure/devtest-labs/best-practices-distributive-collaborative-development-environment
决策制定
主题URL
规划并执行 DevTest Labs 概念验证https://learn.microsoft.com/en-us/azure/devtest-labs/deliver-proof-concept
在 DevTest Labs 中选择自定义映像还是公式https://learn.microsoft.com/en-us/azure/devtest-labs/devtest-lab-comparing-vm-base-image-types
在 DevTest Labs 中选择并使用第 1 代或第 2 代 VMhttps://learn.microsoft.com/en-us/azure/devtest-labs/devtest-lab-gen2-vm
在组织中治理 Azure DevTest Labs 资源https://learn.microsoft.com/en-us/azure/devtest-labs/devtest-lab-guidance-governance-resources
规划企业规模的 DevTest Labs 部署https://learn.microsoft.com/en-us/azure/devtest-labs/devtest-lab-guidance-scale
架构与设计模式
主题URL
Azure DevTest Labs 企业参考架构https://learn.microsoft.com/en-us/azure/devtest-labs/devtest-lab-reference-architecture
限制与配额
主题URL
查看并提高 Azure DevTest Labs 配额和限制https://learn.microsoft.com/en-us/azure/devtest-labs/devtest-lab-scale-lab
安全性
主题URL
为 Azure DevTest Labs 配置托管标识https://learn.microsoft.com/en-us/azure/devtest-labs/configure-lab-identity
使用远程桌面网关保护 DevTest Labs 访问https://learn.microsoft.com/en-us/azure/devtest-labs/configure-lab-remote-desktop-gateway
通过 Azure Bastion 保护 DevTest Labs VM 访问https://learn.microsoft.com/en-us/azure/devtest-labs/connect-virtual-machine-through-browser
配置 DevTest Labs RBAC 角色和用户访问权限https://learn.microsoft.com/en-us/azure/devtest-labs/devtest-lab-add-devtest-user
安全地配置 DevTest Labs 实验室级机密https://learn.microsoft.com/en-us/azure/devtest-labs/devtest-lab-configure-lab-secrets
为 DevTest Labs 策略授予精细权限https://learn.microsoft.com/en-us/azure/devtest-labs/devtest-lab-grant-user-permissions-to-specific-lab-policies
在 DevTest Labs 中使用 Azure Key Vault 机密https://learn.microsoft.com/en-us/azure/devtest-labs/devtest-lab-store-secrets-in-key-vault
为 DevTest Labs 第 2 代 VM 启用 Trusted Launchhttps://learn.microsoft.com/en-us/azure/devtest-labs/devtest-lab-trusted-launch
启用对 DevTest Labs VM 的安全浏览器访问https://learn.microsoft.com/en-us/azure/devtest-labs/enable-browser-connection-lab-virtual-machines
在 DevTest Labs VM 上启用用户分配的托管标识https://learn.microsoft.com/en-us/azure/devtest-labs/enable-managed-identities-lab-vms
在 DevTest Labs 中配置客户管理的密钥磁盘加密https://learn.microsoft.com/en-us/azure/devtest-labs/encrypt-disks-customer-managed-keys
管理 DevTest Labs 存储帐户和加密设置https://learn.microsoft.com/en-us/azure/devtest-labs/encrypt-storage
查看并响应 DevTest Labs 环境安全警报https://learn.microsoft.com/en-us/azure/devtest-labs/environment-security-alerts
为 DevTest Labs 环境配置托管标识https://learn.microsoft.com/en-us/azure/devtest-labs/use-managed-identities-environments
配置
主题URL
查看和解读 DevTest Labs 活动日志https://learn.microsoft.com/en-us/azure/devtest-labs/activity-logs
在 DevTest Labs VM 上添加和配置项目https://learn.microsoft.com/en-us/azure/devtest-labs/add-artifact-vm
为 DevTest Labs 映像配置 Azure Compute Galleryhttps://learn.microsoft.com/en-us/azure/devtest-labs/configure-shared-image-gallery
为 DevTest Labs 事件配置活动日志警报https://learn.microsoft.com/en-us/azure/devtest-labs/create-alerts
在 Azure DevTest Labs 资源上添加和管理标记https://learn.microsoft.com/en-us/azure/devtest-labs/devtest-lab-add-tag
编写自定义 DevTest Labs VM 项目定义https://learn.microsoft.com/en-us/azure/devtest-labs/devtest-lab-artifact-author
为 DevTest Labs VM 配置自动关机策略https://learn.microsoft.com/en-us/azure/devtest-labs/devtest-lab-auto-shutdown
为 DevTest Labs 虚拟机配置自动启动策略https://learn.microsoft.com/en-us/azure/devtest-labs/devtest-lab-auto-startup-vm
使用标记为 Azure DevTest Labs 配置成本跟踪https://learn.microsoft.com/en-us/azure/devtest-labs/devtest-lab-configure-cost-management
在 DevTest Labs 中配置允许使用的 Azure Marketplace 映像https://learn.microsoft.com/en-us/azure/devtest-labs/devtest-lab-configure-marketplace-images
为 DevTest Labs 添加和配置虚拟网络https://learn.microsoft.com/en-us/azure/devtest-labs/devtest-lab-configure-vnet
在 DevTest Labs 中启用和管理许可映像https://learn.microsoft.com/en-us/azure/devtest-labs/devtest-lab-enable-licensed-images
为 DevTest Labs VM 配置和使用公式https://learn.microsoft.com/en-us/azure/devtest-labs/devtest-lab-manage-formulas
配置 Azure DevTest Labs 策略以控制成本https://learn.microsoft.com/en-us/azure/devtest-labs/devtest-lab-set-lab-policy
为 DevTest Labs VM 配置共享公共 IP 地址https://learn.microsoft.com/en-us/azure/devtest-labs/devtest-lab-shared-ip
使用 ARM 模板定义 DevTest Labs VMhttps://learn.microsoft.com/en-us/azure/devtest-labs/devtest-lab-use-resource-manager-template
为 Azure DevTest Labs 配置网络隔离https://learn.microsoft.com/en-us/azure/devtest-labs/network-isolation
为 DevTest Labs 虚拟机配置资源组https://learn.microsoft.com/en-us/azure/devtest-labs/resource-group-control
集成与编码模式
主题URL
使用 ARM、PowerShell 和 CLI 自动添加 DevTest Labs 用户https://learn.microsoft.com/en-us/azure/devtest-labs/automate-add-lab-user
使用 PowerShell 从 VHD 创建 DevTest Labs 自定义映像https://learn.microsoft.com/en-us/azure/devtest-labs/devtest-lab-create-custom-image-from-vhd-using-powershell
从 ARM 模板创建 DevTest Labs 环境https://learn.microsoft.com/en-us/azure/devtest-labs/devtest-lab-create-environment-from-arm
使用 AzCopy 将 VHD 上传到 DevTest Labs 存储https://learn.microsoft.com/en-us/azure/devtest-labs/devtest-lab-upload-vhd-using-azcopy
使用 PowerShell 将 VHD 上传到 DevTest Labshttps://learn.microsoft.com/en-us/azure/devtest-labs/devtest-lab-upload-vhd-using-powershell
通过 Storage Explorer 将 VHD 上传到 DevTest Labshttps://learn.microsoft.com/en-us/azure/devtest-labs/devtest-lab-upload-vhd-using-storage-explorer
使用 PowerShell 自动创建 DevTest Labs VMhttps://learn.microsoft.com/en-us/azure/devtest-labs/devtest-lab-vm-powershell
使用 Azure CLI 管理 DevTest Labs VMhttps://learn.microsoft.com/en-us/azure/devtest-labs/devtest-lab-vmcli
使用 Azure Functions 扩展 DevTest Labs 自动化https://learn.microsoft.com/en-us/azure/devtest-labs/extend-devtest-labs-azure-functions
通过 REST/PowerShell 在实验室之间导入 DevTest Labs VMhttps://learn.microsoft.com/en-us/azure/devtest-labs/import-virtual-machines-from-another-lab
跨实验室和订阅报告 DevTest Labs 使用情况https://learn.microsoft.com/en-us/azure/devtest-labs/report-usage-across-multiple-labs-subscriptions
使用 Azure CLI 脚本自动化 DevTest Labshttps://learn.microsoft.com/en-us/azure/devtest-labs/samples-cli
使用 Azure PowerShell 脚本自动化 DevTest Labshttps://learn.microsoft.com/en-us/azure/devtest-labs/samples-powershell
使用 Automation 控制 DevTest Labs VM 启动顺序https://learn.microsoft.com/en-us/azure/devtest-labs/start-machines-use-automation-runbooks
将 Visual Studio 应用发布到 DevTest Labs VMhttps://learn.microsoft.com/en-us/azure/devtest-labs/test-app-azure
使用 CLI 和 PowerShell 编写脚本以启动/停止 DevTest Labs VMhttps://learn.microsoft.com/en-us/azure/devtest-labs/use-command-line-start-stop-virtual-machines
部署
主题URL
将 DevTest Labs 集成到企业 CI/CD 管道https://learn.microsoft.com/en-us/azure/devtest-labs/devtest-lab-dev-ops
处理 Azure Basic Load Balancer 在 DevTest Labs 中的停用https://learn.microsoft.com/en-us/azure/devtest-labs/devtest-lab-standard-load-balancer
使用 ARM 模板部署 DevTest Labs 资源https://learn.microsoft.com/en-us/azure/devtest-labs/devtest-lab-use-arm-and-powershell-for-lab-resources
将 Azure DevTest Labs 移动到其他区域https://learn.microsoft.com/en-us/azure/devtest-labs/how-to-move-labs

评论

支持 Markdown