azure-prepare
协助应用程序部署至 Azure 的专业工具,支持 Bicep、Terraform 及 Azure Developer CLI (azd) 的准备、现代化与部署工作。
简介
Azure-prepare 是一项权威性的工程技能,旨在简化 Microsoft Azure 上云原生应用程序的生命周期。它作为开发人员创建、现代化或更新应用程序的主要协调者,确保基础设施即代码 (IaC) 以及 azure.yaml 和 Dockerfiles 等配置文件符合官方云端最佳实践。该技能强制执行严格的“计划优先”工作流程,要求在工作区根目录中创建一个 .azure/deployment-plan.md 文件,该文件作为后续验证和部署任务的规范记录。它专为需要从应用程序构想到生产环境托管的结构化、可预测路径的软件工程师、DevOps 从业者和云架构师设计。
-
使用 Bicep 和 Terraform 协调基础设施生成,确保符合 Azure 特定安全标准(例如 SQL 数据库的 Entra-only 身份验证)。
-
实施强制性的规划阶段,要求在修改或创建任何代码或基础设施之前,必须先生成部署计划。
-
通过更新现有的项目结构、添加托管身份 (Managed Identity)、Key Vault 集成和缓存层等组件,而不中断现有源代码,来促进应用程序现代化。
-
与 Azure Developer CLI (azd) 深度集成,处理面向服务的设置,支持容器化 Node.js 应用程序、无服务器 HTTP API 和静态网站托管。
-
提供智能技术检查,将跨云迁移等特定需求导向专门工具,确保开发人员始终处于正确的语境中。
-
自动移除过时的 IaC 模板,在成功转换后保持项目状态清洁。
-
强制使用:务必优先检查特殊需求,并在编写任何基础设施代码之前创建部署计划。
-
作为处理“创建网页应用程序”、“创建 API”、“部署至 Azure 容器应用程序”或“生成 Bicep”任务的主要入口。
-
操作方式为修改现有目录而非删除,从而保留用户的工作区语境。
-
输入需求包括目标 Azure 订阅详细信息、区域偏好以及特定的服务架构(例如 App Service、Container Apps)。
-
输出内容包括完整配置的 IaC 文件、优化的项目清单,以及准备好供 azure-validate 和 azure-deploy 技能使用的已验证部署计划。
仓库统计
- Star 数
- 768
- Fork 数
- 116
- Open Issue 数
- 5
- 主要语言
- PowerShell
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年4月30日 12:05