Azure 蓝图停用

Azure 蓝图(预览版)即将停用。 退休最初于 2023 年 9 月 14 日公布,退休日期为 2026 年 7 月 11 日。 该时间表已延长至 2027 年 1 月 31 日,从 2026 年 7 月 31 日开始逐步停用

本文介绍分阶段时间线、每个阶段的更改以及如何迁移。 有关常见问题的解答,请参阅Azure 蓝图停用常见问题解答

分阶段停用时间线

Date 哪些更改
2026 年 7 月 31 日 无法再创建新的蓝图定义和版本。
2026 年 10 月 31 日 无法再修改现有的蓝图定义。 无法再创建新的蓝图分配。
2026 年 12 月 31 日 无法再修改现有蓝图分配。
2027 年 1 月 31 日 Azure 蓝图已停用。 API 不再响应。 Az CLI 和 Azure PowerShell 命令停止运行。 蓝图已从 Azure 门户中移除。 未导出的蓝图定义、版本和分配将被自动删除。 蓝图锁(“请勿删除”和“只读”)失效。 通过蓝图创建的资源将保持不变,不会删除。

Important

2027 年 1 月 31 日之前,导出您想要保留的所有蓝图定义、版本和分配。 未导出的定义、版本和分配会在停用时永久删除,并且无法恢复。

每个阶段中仍然可用的内容

Phase Portal PowerShell/REST API Read 创建 Update Delete
第 1 阶段(宣布时) 是的 是的 是的 定义:否(不允许新增)。 任务分配:是 是的 是的
阶段 2(~T+90) 是的 是的 是的 工作分配:否。 定义:否 定义:否。 任务分配:是 是的
阶段 3(~T-30) 是的 是的 是的 否(PUT 完全禁用) 是的
阶段 4 (已停用,2027 年 1 月 31 日) Removed CLI/PS 命令延期至 2027 年 4 月/5 月。 REST:仅可读取/删除,直至被移除 删除该服务后,“已读”将消失 仅删除窗口,直至服务完全移除

确定使用Azure 蓝图的位置

可以通过两种方式识别Azure 蓝图使用情况:

  • Azure 顾问显示一条建议,重点指出了正在使用 Blueprints 的订阅和管理组。
  • Azure门户中的“Azure 蓝图”边栏选项卡直接列出现有的蓝图定义和分配。

迁移到Azure 部署堆栈(推荐),以便实现资源分组、生命周期管理和拒绝分配的强制执行。 将定义发布为 模板规格 ,或将它们存储在 Git 的模板文件夹中,以获得版本控制的好处。 在 2027 年 1 月 31 日之前导出蓝图数据。

选择一个替代项

Azure 蓝图功能由两个互补功能所取代:Azure部署堆栈模板规格。 Azure 蓝图合并了两个不同的作业,这些作业现在由单独的专用功能处理:

  • 存储和版本控制项目 (定义)→ 模板规格 (或 Git 存储库)。
  • Azure部署堆栈分配、部署、管理生命周期和锁定资源(分配)。

通常将部署堆栈和模板规格 一起使用:将模板存储为模板规格,然后使用部署堆栈进行部署和管理。

功能对比

Capability Azure 蓝图(退休) Azure部署堆栈 模板规格
主要角色 打包并分配治理工件 将资源集合部署和管理为一个单元 在 Azure 中存储和版本化模板
Status 预览版,将于 2027 年 1 月 31 日停用 普遍可用 普遍可用
将资源分组为一个单元 是(赋值) 是(堆栈) 否(仅存储)
生命周期管理(创建/更新/删除) 部分的 是的
资源锁定/拒绝强制 是(蓝图锁) 是(拒绝设置)
版本管理 是(定义版本) 是的,可以通过模板规范或 Git。 是(模板规格版本)
策略 + 角色分配 是(构件) 是(在 ARM/Bicep 模板中定义) 是(在 ARM/Bicep 模板中定义)
Scope 订阅、管理组 资源组、订阅、管理组 资源组
撰写 蓝图制品 ARM 模板/Bicep ARM 模板/Bicep

应使用哪种方法?

  • 如果需要蓝图分配的管理平面行为,请使用Azure部署堆栈:对资源、生命周期管理和拒绝分配锁定进行分组。 这是适用于大多数客户的推荐替代方案。
  • 如果需要在 Azure 中存储模板并对其进行版本控制,以及在整个组织内共享模板,请使用模板规格——其作用类似于角色蓝图定义。 通过部署堆栈部署模板规范,还可获得生命周期管理和锁定功能。
  • 当你希望以代码形式管理模板并通过拉取请求进行审查,以及通过管道中的部署堆栈来部署它们时,请使用 Git 仓库,而不要使用模板规格。

在大多数迁移中,你将将用于存储/版本的模板规格(或 Git)部署堆栈(用于部署、生命周期和锁定)组合在一起,同时涵盖提供的所有Azure 蓝图。

后续步骤