开发者社区 问答 正文

创建定时任务


创建伸缩任务(CreateScheduledTask),如创建 12:00 触发第四步伸缩规则的定时任务。在请求时,需要指定第四步返回的 ScalingRuleAri。

请求示例

  1. [backcolor=transparent]http[backcolor=transparent]:[backcolor=transparent]//ess.aliyuncs.com/?Action=CreateScheduledTask
  2. [backcolor=transparent]&[backcolor=transparent]RegionId[backcolor=transparent]=[backcolor=transparent]cn[backcolor=transparent]-[backcolor=transparent]qingdao
  3. [backcolor=transparent]&[backcolor=transparent]LaunchTime[backcolor=transparent]=[backcolor=transparent]2014[backcolor=transparent]-[backcolor=transparent]08[backcolor=transparent]-[backcolor=transparent]17T12[backcolor=transparent]:[backcolor=transparent]00Z
  4. [backcolor=transparent]&[backcolor=transparent]RecurrenceType[backcolor=transparent]=[backcolor=transparent]Daily
  5. [backcolor=transparent]&[backcolor=transparent]RecurrenceValue[backcolor=transparent]=[backcolor=transparent]1
  6. [backcolor=transparent]&[backcolor=transparent]RecurrenceEndTime[backcolor=transparent]=[backcolor=transparent]2014[backcolor=transparent]-[backcolor=transparent]09[backcolor=transparent]-[backcolor=transparent]17T16[backcolor=transparent]:[backcolor=transparent]55Z
  7. [backcolor=transparent]&[backcolor=transparent]ScheduledAction[backcolor=transparent]=[backcolor=transparent]ari[backcolor=transparent]:[backcolor=transparent]acs[backcolor=transparent]:[backcolor=transparent]ess[backcolor=transparent]:[backcolor=transparent]cn[backcolor=transparent]-[backcolor=transparent]qingdao[backcolor=transparent]:[backcolor=transparent]1344371[backcolor=transparent]:[backcolor=transparent]scalingrule[backcolor=transparent]/[backcolor=transparent]eMKWG8SRNb9dBLAjweNI1Ik
  8. [backcolor=transparent]&<公共请求参数>


返回示例

  1. [backcolor=transparent]<CreateScheduledTaskResponse>
  2. [backcolor=transparent]    [backcolor=transparent]<ScheduledTaskId>[backcolor=transparent]edRtShc57WGXdt8TlPbrjsnV[backcolor=transparent]</ScheduledTaskId>
  3. [backcolor=transparent]    [backcolor=transparent]<RequestId>[backcolor=transparent]0F02D931-2B12-44D7-A0E9-39925C13D15E[backcolor=transparent]</RequestId>
  4. [backcolor=transparent]</CreateScheduledTaskResponse>

展开
收起
反向一觉 2017-10-26 14:52:51 1769 分享 版权
阿里云 AI 助理回答

要创建一个在12:00触发特定伸缩规则的定时任务,您需要通过调用阿里云ECS弹性伸缩服务(ESS)的CreateScheduledTask API来实现。以下是执行此操作的具体步骤和参数说明:

  1. 准备参数

    • 确保您已拥有有效的阿里云账号并完成实名认证。
    • 确认您的伸缩组、伸缩配置以及伸缩规则已经设置完毕,特别是第四步中提到的伸缩规则,您需要知道该规则的唯一标识符(ScalingRuleAri)。
  2. 构造API请求

    • Action: 必须设置为CreateScheduledTask
    • ScheduledAction: 设置为第四步返回的伸缩规则ARI(例如:ari:acs:ess:cn-hangzhou:140692647****:scalingrule/asr-bp12tcnol686y1ik****),这是触发定时任务时要执行的具体伸缩规则。
    • LaunchTime: 如果您希望任务仅执行一次,可以指定具体时间点为12:00,格式应遵循ISO8601标准,如2023-04-01T12:00Z(这里使用UTC时间)。
    • RecurrenceTypeRecurrenceValue: 如果需要重复执行,根据需求选择类型(如Daily表示每天),并设置相应的值(如1表示每天执行一次)。对于一次性任务,这些参数可忽略。
    • ScalingGroupId: 指定与定时任务关联的伸缩组ID,确保它与您的伸缩规则匹配。
    • RegionId: 任务所属地域的ID。
    • 其他可选参数,如ScheduledTaskNameDescription等,可根据实际需求添加。
  3. 发起API调用: 构建完整的HTTP或HTTPS请求URL,包含上述所有必要参数及公共请求参数(如AccessKeyId、SignatureMethod等),然后通过编程方式或使用Postman等工具发送请求。

示例请求结构如下(请替换方括号内的内容为实际值):

http(s)://ess.aliyuncs.com/
?Action=CreateScheduledTask
&RegionId=[您的地域ID]
&ScalingGroupId=[您的伸缩组ID]
&ScheduledAction=[第四步返回的ScalingRuleAri]
&LaunchTime=2023-04-01T12:00Z
&公共请求参数
  1. 处理响应: 成功创建定时任务后,阿里云ESS会返回一个包含ScheduledTaskId的响应,这表示您的定时任务已创建成功。

请注意,如果同时有多个定时任务计划在相近时间触发同一伸缩组的伸缩规则,处理逻辑将依据任务的触发时间和类型有所不同,请参考文档中的注意事项。

通过以上步骤,您可以成功创建一个在指定时间(如12:00)触发特定伸缩规则的定时任务。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答分类:
问答地址: