为ECS创建定时任务
操作场景
ECS支持定时运维,您可以通过创建定时任务,对ECS进行定时开机、定时关机、定时重启、定时删除等操作。该功能适用于需要在特定时间对多台ECS进行开机、关机、重启、删除等运维操作的场景。
例如,若您的业务有比较规律的波峰和波谷,可以选择在业务波峰时开机、波谷时关机,以便于降低使用成本。如果采用手动方式对多台ECS进行开机、关机操作,耗时长且容易出错,此时,可以通过创建定时任务,自动化地进行多台ECS的定时运维操作,节省人力和时间成本。
本文介绍如何创建ECS的定时任务。
约束与限制
- ECS的定时开机、定时关机、定时重启等运维任务依赖云运维中心(Cloud Operations Center,简称COC),需开通并授权COC服务。
对于IAM用户,需额外配置COC资源操作类权限,详细内容,请参见配置ECS自助运维自定义策略。
- 单个租户最多支持创建200个定时任务。
- 定时运维任务仅支持应用于同一区域的目标ECS实例。
- 仅按需计费ECS支持定时删除。
- 不支持通过ECS列表上方的“更多 > 定时任务”对单台或多台ECS进行定时删除操作。
操作步骤
您可以为单台或多台ECS创建定时开机、定时关机、定时重启、定时删除等运维任务。
- 登录控制台,进入弹性云服务器列表页面。
- 在待创建定时任务ECS的“操作”列,单击“更多 > 定时任务 > 定时开机”,为单台ECS创建定时开机任务。
如需为多台ECS创建定时开机任务,可参考如下操作:
- 在ECS列表中,勾选待创建定时任务的多台ECS。
- 在列表上方,单击“更多 > 定时任务 > 定时开机”。
- (可选)在“开通云运维中心并添加权限”页面,阅读服务声明并勾选后,单击“开通并授权”。
- 在“创建定时任务”页面,根据界面提示信息,完成相关参数配置。
表1 定时任务参数配置 参数
说明
任务名称
定时任务的名称。
由中文、字母、数字、中划线、下划线组成,长度在3~100之间。
企业项目
定时任务所属的企业项目,用于提供项目内的资源管理、成员管理。
默认项目为default。
时区
执行定时任务的时间所属时区。
定时类型
定时任务的执行类型,包括:
- 单次执行:在指定时间执行一次定时任务。
- 周期执行:在指定的周期和时间循环执行定时任务。
执行时间
定时任务的执行时间。
- 当“定时类型”选择“单次执行”时,设置定时任务的开始执行时间。
- 当“定时类型”选择“周期执行”时,设置定时任务的执行周期和执行时间。
- 简单周期:设置每周自动执行定时任务的具体日期和时间。
- Cron表达式:通过设置秒、分、时、日、月、周的Cron表达式,设置定时任务的执行周期和时间。
详细内容,请参见Cron表达式使用。
规则结束时间
周期执行的定时任务的结束时间。
仅当“定时类型”选择“周期执行”时,会显示该参数。
任务类型
定时任务的类型。
此参数与选择的定时任务类型有关,分别对应ECS开机、ECS关机、ECS重启。
IAM权限委托
执行定时任务所需的IAM委托权限,以便于通过COC代理操作对应的ECS资源。
目标实例
待执行定时任务的目标实例。默认已选择一台目标实例。
分批策略
目标实例执行定时任务时的分批策略,包括:
- 自动分批:系统自动设置目标实例的分批批次,按不同批次执行定时任务。
- 手动分批:手动设置目标实例的分批批次,按不同批次执行定时任务。
- 不分批:目标实例不分批,同时执行定时任务。
每批次中目标实例数的上限为100。
- 单击“提交”,完成定时开机任务的创建。
- 登录控制台,进入弹性云服务器列表页面。
- 在待创建定时任务ECS的“操作”列,单击“更多 > 定时任务 > 定时关机”,为单台ECS创建定时关机任务。
如需为多台ECS创建定时关机任务,可参考如下操作:
- 在ECS列表中,勾选待创建定时任务的多台ECS。
- 在列表上方,单击“更多 > 定时任务 > 定时关机”。
- (可选)在“开通云运维中心并添加权限”页面,阅读服务声明并勾选后,单击“开通并授权”。
- 在“创建定时任务”页面,根据界面提示信息,完成相关参数配置。
表2 定时任务参数配置 参数
说明
任务名称
定时任务的名称。
由中文、字母、数字、中划线、下划线组成,长度在3~100之间。
企业项目
定时任务所属的企业项目,用于提供项目内的资源管理、成员管理。
默认项目为default。
时区
执行定时任务的时间所属时区。
定时类型
定时任务的执行类型,包括:
- 单次执行:在指定时间执行一次定时任务。
- 周期执行:在指定的周期和时间循环执行定时任务。
执行时间
定时任务的执行时间。
- 当“定时类型”选择“单次执行”时,设置定时任务的开始执行时间。
- 当“定时类型”选择“周期执行”时,设置定时任务的执行周期和执行时间。
- 简单周期:设置每周自动执行定时任务的具体日期和时间。
- Cron表达式:通过设置秒、分、时、日、月、周的Cron表达式,设置定时任务的执行周期和时间。
详细内容,请参见Cron表达式使用。
规则结束时间
周期执行的定时任务的结束时间。
仅当“定时类型”选择“周期执行”时,会显示该参数。
任务类型
定时任务的类型。
此参数与选择的定时任务类型有关,分别对应ECS开机、ECS关机、ECS重启。
IAM权限委托
执行定时任务所需的IAM委托权限,以便于通过COC代理操作对应的ECS资源。
目标实例
待执行定时任务的目标实例。默认已选择一台目标实例。
分批策略
目标实例执行定时任务时的分批策略,包括:
- 自动分批:系统自动设置目标实例的分批批次,按不同批次执行定时任务。
- 手动分批:手动设置目标实例的分批批次,按不同批次执行定时任务。
- 不分批:目标实例不分批,同时执行定时任务。
每批次中目标实例数的上限为100。
- 单击“提交”,完成定时关机任务的创建。
- 登录控制台,进入弹性云服务器列表页面。
- 在待创建定时任务ECS的“操作”列,单击“更多 > 定时任务 > 定时删除”,为单台ECS创建定时重启任务。
如需为多台ECS创建定时重启任务,可参考如下操作:
- 在ECS列表中,勾选待创建定时任务的多台ECS。
- 在列表上方,单击“更多 > 定时任务 > 定时重启”。
- 选择“重启类型”。
- 普通重启:ECS常规重启操作,适用于常规维护,确保数据安全和服务正常。
- 强制重启:ECS强制硬重启,适用于紧急情况,速度快但风险较高。
强制重启可能会导致云服务器中未保存的数据丢失,请谨慎操作。
- 单击“确定”。
- (可选)在“开通云运维中心并添加权限”页面,阅读服务声明并勾选后,单击“开通并授权”。
- 在“创建定时任务”页面,根据界面提示信息,完成相关参数配置。
表3 定时任务参数配置 参数
说明
任务名称
定时任务的名称。
由中文、字母、数字、中划线、下划线组成,长度在3~100之间。
企业项目
定时任务所属的企业项目,用于提供项目内的资源管理、成员管理。
默认项目为default。
时区
执行定时任务的时间所属时区。
定时类型
定时任务的执行类型,包括:
- 单次执行:在指定时间执行一次定时任务。
- 周期执行:在指定的周期和时间循环执行定时任务。
执行时间
定时任务的执行时间。
- 当“定时类型”选择“单次执行”时,设置定时任务的开始执行时间。
- 当“定时类型”选择“周期执行”时,设置定时任务的执行周期和执行时间。
- 简单周期:设置每周自动执行定时任务的具体日期和时间。
- Cron表达式:通过设置秒、分、时、日、月、周的Cron表达式,设置定时任务的执行周期和时间。
详细内容,请参见Cron表达式使用。
规则结束时间
周期执行的定时任务的结束时间。
仅当“定时类型”选择“周期执行”时,会显示该参数。
任务类型
定时任务的类型。
此参数与选择的定时任务类型有关,分别对应ECS开机、ECS关机、ECS重启。
IAM权限委托
执行定时任务所需的IAM委托权限,以便于通过COC代理操作对应的ECS资源。
目标实例
待执行定时任务的目标实例。默认已选择一台目标实例。
分批策略
目标实例执行定时任务时的分批策略,包括:
- 自动分批:系统自动设置目标实例的分批批次,按不同批次执行定时任务。
- 手动分批:手动设置目标实例的分批批次,按不同批次执行定时任务。
- 不分批:目标实例不分批,同时执行定时任务。
每批次中目标实例数的上限为100。
- 单击“提交”,完成定时重启任务的创建。
- 登录控制台,进入弹性云服务器列表页面。
- 在待创建定时任务ECS的“操作”列,单击“更多 > 定时任务 > 定时删除”,为单台ECS创建定时删除任务。
- 仅按需计费ECS支持定时删除。
- 不支持通过ECS列表上方的“更多 > 定时任务”对单台或多台ECS进行定时删除操作。
- 选择“删除方式”。
- 立即删除:立即删除ECS,并可选择是否同步删除关联资源。
- 定时删除:在设置的删除时间删除ECS,并可选择是否同步删除关联资源。
- (可选)设置“删除时间”。
- 设置“是否同步删除关联资源”。
- 确定删除并输入“DELETE”。
- 单击“确定”,完成定时删除任务的创建。