
🔍 它到底是什么
azure-prepare 是微软推出的Azure准备技能包(Skill),隶属于Azure Skills套件。它不是传统的VS Code插件,而是一套给AI编程助手用的“Azure部署准备知识库”——装完之后,你的AI助手(比如GitHub Copilot、Claude Code、Cursor)就拥有了自动化准备Azure部署的专业能力。
以前你要把应用部署到Azure,得自己写Bicep或Terraform模板、配Dockerfile、写azure.yaml配置文件,还得研究部署策略。有了azure-prepare,你只需要用自然语言跟AI说一句“帮我准备部署到Azure”,AI就会:分析你的代码库 → 识别技术栈 → 生成基础设施即代码文件 → 创建部署计划 → 等你确认。简单说,它把Azure部署前所有准备工作都“自动化”了。
⚙️ 主要功能:AI能帮你做什么
📂 代码库自动分析
azure-prepare 会扫描你的项目目录,自动识别技术栈——比如Node.js、Python、.NET、Java等,还会检测你用了什么包管理器(npm、pip、NuGet等)。你不用告诉AI你的项目是什么类型,它自己会看。
🏗️ 基础设施即代码生成
这是azure-prepare的核心能力。它会根据你的项目类型和需求,自动生成:
- Bicep 或 Terraform 模板——定义Azure资源(App Service、存储账户、数据库等)
- azure.yaml 配置文件——Azure Developer CLI(azd)工作流所需
- Dockerfile——如果你的应用需要容器化部署
📋 生成部署计划并等待审批
azure-prepare 最特别的一点是:它不会直接动手部署。它会先生成一个 .azure/plan.md 部署计划文件,里面详细列出:应用信息、技术栈检测结果、要创建的Azure服务清单、部署策略(azd/Bicep/Terraform/Azure CLI)、实施步骤。然后它会停下来,等你审阅并批准这个计划,才会继续下一步。
这种“计划先行、等待审批”的设计,确保了部署安全可控——你永远不会在不知情的情况下被AI擅自创建Azure资源。
🔄 与azure-validate和azure-deploy无缝衔接
azure-prepare 是Azure部署三步曲的第一步:
- azure-prepare(计划):分析项目、生成IaC和部署计划、等待审批
- azure-validate(验证):审批通过后,验证配置、权限和资源配额
- azure-deploy(部署):执行实际部署
三者的计划文件共享同一个 .azure/plan.md,确保全流程信息一致。
📥 第一次怎么安装
提前准备好这几样东西:
- 一个Azure订阅(免费账号就可以用)
- Azure CLI(v2.60.0及以上版本),并且已经用
az login完成登录 - Bicep CLI(执行
az bicep install安装) - 如果要用Terraform,需要Terraform v1.5+
- Git(用来拉取技能包)
- Node.js(Azure MCP服务器依赖)
- 一个支持MCP(模型上下文协议)的AI编程环境
安装方式一:命令行安装(通用)
npx skills add https://github.com/microsoft/github-copilot-for-azure --skill azure-prepare
在终端里执行上面这条命令,技能包就会自动下载并配置到你的AI编程环境中。
安装方式二:VS Code用户(推荐)
如果你用的是VS Code,安装 GitHub Copilot for Azure 扩展(在扩展市场搜“GitHub Copilot for Azure”即可)。扩展安装后,azure-prepare等Azure技能会自动安装。装完后你可能会看到一个提示通知,如果没有,可以手动在命令面板(Ctrl+Shift+P)里执行:
@azure: Install Azure Skills Globally—— 全局安装,所有工作区可用@azure: Install Azure Skills Locally—— 只在当前工作区安装
安装方式三:Claude Code用户
在Claude Code中执行:
/plugin marketplace add microsoft/azure-skills /plugin install azure@azure-skills
装完之后不需要额外配置,技能会自动生效。
🎯 主要应用场景
🆕 新应用从零部署
你刚写完一个Web应用、API或者全栈项目,想把它部署到Azure。直接跟AI说“帮我准备部署这个应用到Azure”,azure-prepare会自动分析项目、生成所有需要的部署文件。
🔄 现有应用现代化改造
你有一个老项目,想把它迁移到Azure或者加上容器化支持。azure-prepare能分析现有代码,生成对应的Dockerfile和IaC模板。
➕ 为现有应用新增Azure服务
你的应用已经在Azure上跑着了,但想加个Key Vault、存储账户或者数据库。跟AI说“帮我准备让这个应用接入Key Vault”,azure-prepare会生成对应的基础设施代码。
🧠 不熟悉IaC的新人“脚手架”
如果你不熟Bicep或Terraform,手动写模板容易出错。azure-prepare帮你自动生成,你只需要审阅和确认就行。
💡 使用案例
案例一:Node.js Express API部署到Azure Container Apps
你写了一个Node.js Express API,想部署到Azure Container Apps。在AI助手里输入:“帮我准备把这个Node.js Express API部署到Azure Container Apps”。azure-prepare会:分析项目(检测到Node.js和npm)→ 生成Dockerfile → 生成Bicep模板(定义Container Apps环境、容器注册表等)→ 生成.azure/plan.md部署计划 → 等你审批。审批后,azure-validate验证配置,azure-deploy执行部署。
案例二:静态网站托管到Azure Storage
你有一个静态HTML/CSS/JS网站,想托管到Azure Storage静态网站功能。问AI:“准备把我的静态网站部署到Azure”。azure-prepare会:识别项目为静态站点 → 生成Bicep模板(定义存储账户、开启静态网站功能、配置CDN等)→ 生成部署计划 → 等你确认。
案例三:现有应用接入Key Vault
你的应用已经在Azure App Service上跑着了,现在想用Key Vault管理敏感配置。问AI:“帮我准备让这个应用使用Key Vault”。azure-prepare会:分析当前应用配置 → 生成Key Vault的Bicep模板 → 生成RBAC(角色分配)配置 → 更新部署计划 → 等你审批。
案例四:全栈应用(前端+API)
你有一个React前端+Node.js API的全栈项目。问AI:“准备部署我的全栈应用到Azure”。azure-prepare会:识别前端和后端两部分 → 为前端生成静态站点或容器配置 → 为后端生成API服务配置 → 生成完整的部署计划。
🧰 适合哪些AI工具
azure-prepare 是一个基于SKILL.md标准的Azure技能包,支持所有主流的AI编程助手:
- GitHub Copilot for Azure(VS Code / Visual Studio)—— 官方集成,装扩展自动带技能
- VS Code + Azure MCP扩展 —— 装个扩展就能用
- Claude Code —— Anthropic的AI编程助手,完美支持
- Cursor —— 国内开发者用得很多的AI编程IDE
- GitHub Copilot CLI —— 命令行版的Copilot
- OpenClaw / Windsurf —— 其他支持MCP协议的AI编程工具
- Codex CLI / Goose —— 开源AI编程工具
不管你是VS Code党、Claude Code党还是Cursor党,azure-prepare都能装得上、用得了。
📌 写在最后
azure-prepare 不是那种“装了就多一个按钮”的传统插件——它是给AI助手“注入Azure部署专业知识”的技能包。装完之后,你的AI助手不再只是个聊天工具,而是变成了一个能自动分析项目、生成IaC、制定部署计划的Azure部署专家。
最贴心的是它的“计划先行、等待审批”设计——AI不会擅自创建任何Azure资源,每一步都让你看得见、控得住。对于每天跟Azure打交道的开发者、运维工程师、架构师来说,这玩意儿能帮你省下大量手写模板和翻文档的时间。一条命令安装,用自然语言描述需求,AI帮你搞定部署前所有准备工作。如果你是Azure用户,值得花两分钟装上试试。

◯ 评论 0