Azure VM 映像生成器中的新增功能

适用于:✔️ Linux VM ✔️ Windows VM ✔️ 灵活规模集 ✔️ 统一规模集

本文包含了 Azure VM 映像生成器 (AIB) 服务的所有主要 API 更改和功能更新。

更新

2023 年 11 月

Azure 映像生成器使用 Azure 容器实例分阶段启用独立映像生成。 预计在 2024 年初完成推出。 现有映像模板将继续工作,并且创建或生成新映像模板的方式没有变化。

你可能会观察到在暂存资源组中临时出现一组不同的暂时性 Azure 资源,但这不会影响你的实际生成或与 Azure 映像生成器的交互方式。 有关详细信息,请参阅独立映像生成

重要

确保订阅已注册 Microsoft.ContainerInstance 提供程序,并且没有阻止部署 Azure 容器实例资源的策略。 此外,请确保配额可用于 Azure 容器实例资源。

2023 年 4 月

Azure 映像生成器添加了新的门户功能。 在 Azure 门户中搜索“映像模板”,然后单击“创建”。 还可以在此处开始在门户中生成和验证自定义映像。

API 版本

版本 2023-07-01

即将推出

支持更新 Azure Compute Gallery 分发目标。

更改

新建 errorHandling 属性。 此属性使用户能够更好地控制映像生成过程中发生的错误的处理方式。 有关详细信息,请参阅 errorHandling

版本 2022-07-01

改进

  • 添加了对使用 Azure Compute Gallery 中存储的最新映像版本作为映像模板源的支持
  • 添加了 versioning 以支持为映像分发生成版本号。 有关详细信息,请参阅属性:版本控制
  • 添加了在分发到 Azure Compute Gallery 时对每区域配置的支持。 有关详细信息,请参阅 Distribute:targetRegions
  • 添加了新的“文件”验证类型。 有关详细信息,请参阅验证属性
  • VHD 现在可以分发到自定义存储帐户中的自定义 Blob 或容器。 有关详细信息,请参阅分发:VHD
  • 添加了对于使用直接共享库映像作为映像模板源的支持

更改

  • 库分发现已弃用 replicationRegions。 有关详细信息,请使用 gallery-replicated-regions
  • 现在可以将 VHD 分发到自定义存储帐户中的自定义 Blob 或容器
  • 添加了 targetRegions 数组并仅应用于“SharedImage”类型分发。 有关 targetRegions 的详细信息,请参阅 Azure Compute Gallery
  • 添加了对于使用直接共享库映像作为映像模板源的支持。 直接共享库目前处于预览状态。

版本 2022-02-14

改进

版本 2021-10-01

中断性变更

API 版本 2021-10-01 引入了对错误架构的更改,该架构将成为每个未来 API 版本的一部分。 如果有任何 Azure VM 映像生成器自动化,请注意切换到 API 版本 2021-10-01 或更高版本时的新错误输出。 建议在切换到最新 API 版本后,不要还原到较早版本,因为必须再次更改自动化才能生成较早的错误架构。 我们预计不会在将来版本中再次更改错误架构。

版本 2020-02-14 及更早版本的错误输出
{ 
  "code": "ValidationFailed",
  "message": "Validation failed: 'ImageTemplate.properties.source': Field 'imageId' has a bad value: '/subscriptions/subscriptionID/resourceGroups/resourceGroupName/providers/Microsoft.Compute/images/imageName'. Please review  http://aka.ms/azvmimagebuildertmplref  for details on fields requirements in the Image Builder Template." 
} 
版本 2021-10-01 及更高版本的错误输出
{ 
  "error": {
    "code": "ValidationFailed", 
    "message": "Validation failed: 'ImageTemplate.properties.source': Field 'imageId' has a bad value: '/subscriptions/subscriptionID/resourceGroups/resourceGroupName/providers/Microsoft.Compute/images/imageName'. Please review  http://aka.ms/azvmimagebuildertmplref  for details on fields requirements in the Image Builder Template." 
  }
}

改进

  • 支持生成 VM MSI(新增)。
  • 支持自定义代理 VM 大小(新增)。

版本 2020-02-14

改进

  • 添加了对从以下源创建映像的支持:
    • 托管映像
    • Azure Compute Gallery
    • 平台映像存储库(包括平台映像购买计划)
  • 添加了对以下自定义项的支持:
    • Shell (Linux):脚本或内联
    • PowerShell (Windows):脚本或内联、特权运行、以系统身份运行
    • 文件(Linux 和 Windows)
    • Windows 重启 (Windows)
    • Windows 更新 (Windows):搜索条件、筛选器以及更新限制
  • 添加了对以下分布类型的支持:
    • VHD(虚拟硬盘)
    • 托管映像
    • Azure Compute Gallery
  • 其他功能:
    • 支持客户使用自己的虚拟网络(新增)
    • 支持客户自定义生成 VM(VM 大小、OS 磁盘大小)(新增)
    • 支持用户分配的 Microsoft Windows Installer (MSI)(用于自定义/分发步骤)(新增)
    • 支持 Gen2 映像(新增)

预览版 API

以下 API 已被弃用,但仍受支持:

  • 版本 2019-05-01-preview

后续步骤

详细了解 VM 映像生成器