关于 azure-env-builder
Azure Environment Builder 是一项使用 Bicep 规划和搭建企业级 Azure 环境的技能。它收集需求,利用 Azure Verified Modules 与服务架构信息,并涵盖部署流水线和低成本运维演示。
主要功能
- 01选择架构模式
- 02使用 Azure Verified Modules
- 03生成 Bicep 环境脚手架
- 04关联服务配置与 Managed ID RBAC
- 05创建 CI/CD 流水线模板
- 06规划低成本运维演示
适用场景
- 01设计 Hub-Spoke 或 Web 与数据库环境
- 02向 App Service、AKS 或 Container Apps 部署应用
- 03搭建 Azure AI Foundry 工作负载环境
- 04创建含告警和日志的低成本运维演示
MCP 相关
工作流要求在生成 Bicep 前调用 MCP 工具,获取最新的 Azure Verified Module 元数据、Bicep 最佳实践和资源架构;也会搜索 Microsoft Docs 文档。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ aktsmm/ agent-skills --skill azure-env-builder安装后在 Claude Code 中输入/azure-env-builder确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
LICENSE.txtreferences/app-deploy-patterns.mdarchitecture-patterns.mdavm-modules.mdenvironment-template.mdhearing-checklist.mdlow-cost-ops-demo.mdresource-patterns.mdreview-checklist.mdservice-config-templates.mdvm-app-scripts.mdreferences/cicd-templates/azure-pipelines.ymlgithub-actions.ymlREADME.mdscripts/preview_cli.ps1scaffold_environment.ps1validate_bicep.ps1详细介绍
Azure 环境构建器
企业级 Azure 环境构建器技能。
适用场景
- Azure、Bicep、基础设施、部署应用
- 构建企业级 Azure 环境
- 将应用部署到 App Service、AKS 或 Container Apps
- 设计 Hub-Spoke、AKS 或 AI Foundry 架构
- 创建低成本的 Azure 运维演示,包含警报、日志、门户操作步骤以及最少的常驻资源
不适用场景
- 使い捨ての検証 lab を作って機能・制約・route 挙動を試し、cleanup まで回したいとき(対象外)
- 本番障害を read-only で切り分けたいとき(対象外)
功能特性
| 类别 | 能力 |
|---|---|
| 架构 | Hub-Spoke、Web+DB、AKS、AI Foundry |
| AVM 模块 | 200+ Azure Verified Modules |
| VM 初始化 | Squid、Nginx、Docker、IIS 设置 |
| 配置关联 | SQL/Storage/Redis、托管标识 RBAC |
| CI/CD | GitHub Actions / Azure Pipelines |
| 运维演示 | 低成本应用、警报、日志以及控制平面故障模式 |
工作流
- 需求访谈 - 收集需求并选择架构模式
- MCP 工具 - 获取最新的 AVM/schema 信息
- 脚手架 - 通过
scripts/scaffold_environment.ps1生成环境文件夹 - 实现 - 使用 AVM 模块 + VM 初始化编写 Bicep
- CI/CD - 生成流水线模板
- 部署 - what-if → 执行
必需:MCP 工具
在生成 Bicep 代码之前运行:
mcp_bicep_experim_get_bicep_best_practices
mcp_bicep_experim_list_avm_metadata
mcp_bicep_experim_get_az_resource_type_schema(azResourceType, apiVersion)
microsoft_docs_search(query: "Private Endpoint Bicep")
需求访谈清单
→ references/hearing-checklist.md
| 项目 | 详情 |
|---|---|
| 订阅 | ID 或 az account show |
| 环境 | dev / staging / prod |
| 区域 | japaneast / japanwest |
| 部署类型 | Azure CLI / Bicep |
架构模式
→ references/architecture-patterns.md
| 模式 | 使用场景 |
|---|---|
| Hub-Spoke | 大型企业 |
| Web + DB | 标准 Web 应用 |
| AKS | 容器微服务 |
| AI Foundry | AI/ML 工作负载 |
| 代理 VM | 私有网络出口控制 |
命令
# Scaffold environment folder
pwsh scripts/scaffold_environment.ps1 -Environment <env> -Location <region> -DeploymentMode <CLI|Bicep|Both>
# Validate
az deployment group what-if --resource-group <rg> --template-file main.bicep
# Deploy
az deployment group create --resource-group <rg> --template-file main.bicep
关键参考
| 文件 | 用途 |
|---|---|
| architecture-patterns.md | 架构模式 |
| avm-modules.md | AVM 模块目录 |
| vm-app-scripts.md | VM 初始化脚本 |
| app-deploy-patterns.md | 应用部署模式 |
| low-cost-ops-demo.md | 低成本运维演示 |
| service-config-templates.md | 服务配置关联 |
| cicd-templates/ | CI/CD 模板 |
完成标准
- 需求访谈清单已完成
- MCP 工具已获取最新信息
- 已生成 Bicep 文件
-
az deployment group what-if已成功执行
评论
支持 Markdown