更新镜像任务功能适用于频繁发布应用的场景。您只需在弹性伸缩控制台创建更新任务,执行任务时系统会自动为源ECS实例创建自定义镜像,并批量修改伸缩配置中的镜像,操作更加便捷。
前提条件
更新镜像任务通过OOS服务执行,需要授予OOS服务操作相关资源的权限,请确保至少满足以下条件之一:
- 当前账号有操作ECS、弹性伸缩相关资源的权限。
- 已为OOS服务创建对应的RAM角色,并授予RAM角色操作ECS、弹性伸缩相关资源的权限。具体操作,请参见为OOS服务设置RAM权限。
说明 建议使用AliyunECSFullAccess和AliyunESSFullAccess权限。
背景信息
使用更新镜像任务时,系统自动为源ECS实例创建一个自定义镜像,会收取相应快照容量的费用,遵循ECS快照的收费标准,详细说明请参见快照计费。
操作步骤
- 登录弹性伸缩控制台。
- 在左侧导航栏中,单击伸缩组管理。
- 在顶部菜单栏处,选择地域。
- 找到待操作的伸缩组,选择一种方式打开伸缩组详情页面。
- 在伸缩组名称/ID区域,单击伸缩组ID。
- 在操作区域,单击查看详情。
- 在页面上方,单击配置来源页签。
- 单击更新镜像任务页签。
- 单击更新伸缩配置中的镜像。
- 完成更新镜像任务的配置。
配置项如下表所示。
配置项 |
说明 |
实例 |
选择一台ECS实例,为该ECS实例创建自定义镜像并用于更新伸缩配置中的镜像,创建自定义镜像时仅包含系统盘。 |
伸缩组配置ID |
选择需要更新镜像的伸缩配置,支持选择多个伸缩配置。 |
执行时间 |
指定执行更新镜像任务的时间:
|
权限来源 |
选择OOS服务操作相关资源的权限来源:
- 当前账号的已有权限:使用当前账号已经拥有的权限。
- 指定RAM角色,使用该角色的权限:继续选择需要OOS服务扮演的RAM角色,使用已授予该RAM角色的权限。
说明 如果执行时间指定为定时或者周期性,则仅支持通过指定RAM角色来授予权限。
|
- 单击确定。
在您设置的时间自动执行更新镜像任务,您可以在任务列表中查看源ECS实例的信息和任务执行情况。
执行结果
任务执行成功后,在伸缩配置页面中查看结果。伸缩配置中的镜像名称为UpdateImage_from_<源ECS实例ID>_on_<更新镜像任务ID>
的格式,表明已成功更新镜像。