用途:指导使用 Azure Landing Zones Accelerator 与 Azure 验证模块(AVM)部署 Azure 登陆区,涵盖推荐工作流、决策框架与 ALZ 核心团队的最佳实践。
主要概念:AVM 是遵循最佳实践的 Azure 基础设施即代码标准,含资源模块与模式模块,是部署 ALZ 基础设施唯一推荐方式;ALZ Accelerator 用于引导整个登陆区部署,包括 CI/CD 管道、版本控制与基础设施配置;Bicep 加速器借助 Deployment Stacks 管理资源生命周期。
选型框架:团队已有 Terraform 经验、多云策略、需要状态漂移检测或希望成熟模块时选 Terraform;仅用 Azure、熟悉 ARM 模板、希望无状态文件管理时选 Bicep。二者均使用 AVM,加速器引导体验一致,默认建议匹配团队现有技能。
部署流程:先安装模块 Install-Module -Name ALZ,运行 Deploy-Accelerator(交互式,无需参数),依次完成软件检查、缓存位置、IaC 语言、版本控制与 CI/CD 平台、连接场景、交互配置、命名约定、运行器配置、身份验证,最后检查配置并引导部署。
前置条件:Azure CLI 或 PowerShell 已认证、GitHub/Azure DevOps PAT、至少 4 个平台订阅(管理、连接、标识、安全)及一个引导订阅。
适用场景:需要按微软推荐方式搭建 Azure 登陆区、CI/CD 与治理策略的组织。
限制与注意事项:不得在存在 AVM 模块时使用原始资源部署;PAT 不得存入配置文件;生产环境建议使用自托管运行器与私有网络;Bicep what-if 为尽力而为;AVM 模块版本在部署时固定;管理组 ID 全局唯一可能冲突;部署前先审阅 plan/what-if 输出。