如果镜像族系内最新版本的自定义镜像有缺陷需要使用较旧版本的镜像恢复业务,您可以将镜像族系内可用的最新自定义镜像设置为弃用即可实现。如果您需要使用镜像族系中已弃用版本的镜像业务,您可以将该自定义镜像恢复为可用。本文介绍如何弃用或恢复镜像族系中的镜像。
前提条件
您已经创建两个自定义镜像,并设置在同一个镜像族系内。具体操作,请参见设置镜像族系。
本示例中镜像族系为image-test
,包含两个镜像image1
和image2
,其中image2
为可用的最新自定义镜像。
使用限制
弃用或可用状态的镜像有如下使用限制:
已经共享的自定义镜像,需要先取消共享才能将状态修改为弃用。
弃用状态的自定义镜像,可以直接创建实例或更换系统盘,但不能共享镜像或复制镜像。
弃用镜像族系内的镜像
将镜像族系中最新可用的自定义镜像状态设置为弃用后,使用该镜像族系创建ECS实例时,默认使用除去该自定义镜像之外的最新可用的自定义镜像。
如果镜像族系中只有唯一一个可用状态的自定义镜像,则弃用镜像后该镜像族系将无可用状态的自定义镜像用来创建实例,因此请谨慎操作。
登录ECS管理控制台。
在左侧导航栏,选择 。
在页面左侧顶部,选择目标资源所在的资源组和地域。
弃用镜像族系
image-test
中的最新版本镜像image2
。(条件可选)在自定义镜像列表右上角打开。
在镜像族系区域中,单击相应的镜像族系名称
image-test
。在镜像
image2
的操作列,选择 > 弃用镜像。确认弃用信息后,单击确定。
查看镜像
image2
的状态列,显示为已弃用。
查找并调用DescribeImageFromFamily接口查询指定镜像族系内最新的镜像。
本示例中,查询镜像族系
image-test
内最新的镜像,API的请求参数说明如下:RegionId:镜像族系所在地域。
ImageFamily:镜像族系名称。本示例中使用
image-test
。
返回值部分结果示例如下,得到可用的最新镜像名称为
image1
,说明镜像族系内的image2
已弃用。
恢复镜像族系内的镜像
如果您需要使用镜像族系中已弃用的最新自定义镜像,需将该自定义镜像恢复可用,即可作为最新可用的自定义镜像使用。
登录ECS管理控制台。
在左侧导航栏,选择 。
在页面左侧顶部,选择目标资源所在的资源组和地域。
恢复镜像族系
image-test
中的最新版本镜像image2
。(条件可选)在自定义镜像列表右上角打开。
在镜像族系区域中,单击相应的镜像族系名称
image-test
。在已弃用状态的镜像
image2
的操作列,选择 > 恢复可用。确认恢复信息后,单击确定。
查看镜像
image2
的状态列,显示为可用。
查找并调用DescribeImageFromFamily接口查询指定镜像族系内最新的镜像。
本示例中,查询镜像族系
image-test
内最新的镜像,API的请求参数说明如下:RegionId:镜像族系所在地域。
ImageFamily:镜像族系名称。本示例中使用
image-test
。
返回值部分结果示例如下,得到可用的最新镜像名称为
image2
,说明镜像族系内的image2
已恢复。