阿里云提供了镜像族系(ImageFamily)功能,帮助您实现镜像平滑更新与回滚。您可以将更新的镜像设置镜像族系,通过镜像族系创建ECS实例时不再需要获取更新后的镜像ID,系统会自动选取镜像族系内可用的最新自定义镜像。您也可以通过弃用镜像族系内可用的最新自定义镜像,实现镜像回滚。

功能特性

  • 当您通过RunInstancesCreateInstance接口创建ECS实例时,无需设置镜像ID参数ImageId,只需要设置镜像族系参数ImageFamily,系统会自动使用镜像族系中可用的最新自定义镜像创建ECS实例。
  • 如果您想回滚镜像族系内的镜像,只需要将镜像族系内可用的最新自定义镜像设置为弃用或直接删除,然后通过镜像族系创建ECS实例即可实现镜像回滚。
  • 镜像族系中弃用状态的镜像可以通过控制台或调用API ModifyImageAttribute恢复可用状态。

使用限制

  • 只有自定义镜像能够设置镜像族系。
  • 自定义镜像一旦设置镜像族系,支持修改但不支持删除镜像族系。
  • 同一账号相同地域下,镜像族系名称唯一;不同地域下,允许存在相同的镜像族系名称。
  • 同一个镜像族系内镜像数量不能超过100个。
  • 同一个地域下,存在镜像的镜像族系数量不能超过100个。
  • 如果自定义镜像已经共享给其它用户,需要先取消共享才可以修改为弃用状态。
  • 弃用状态的自定义镜像可以进行创建实例、更换系统盘操作,但是不允许进行复制镜像或共享镜像。

使用说明

  • 在使用镜像族系功能之前,需要先通过控制台或API为镜像设置镜像族系,具体操作请参见设置镜像族系
  • 只能通过API设置镜像族系创建ECS实例,系统会自动选择镜像族系内可用的最新自定义镜像,具体操作请参见通过镜像族系创建ECS实例
  • 镜像族系中的镜像可以弃用与恢复可用,弃用镜像能够实现镜像回滚,详情请参见弃用镜像或恢复可用镜像
  • 您可以调用API DescribeImageFromFamily查询指定镜像族系内最新的镜像,详情请参见DescribeImageFromFamily
镜像族系的典型使用流程如下图所示。使用流程