睡眠ACS::Sleep

用途

该动作可以适用于运维过程中需要等待的场景。如新创建的应用的ECS实例需要预热一段时间,然后再进行后续的运维操作。

语法

  • YAML格式

Tasks:
  - Name: sleepTask # 任务名称
    Action: ACS::Sleep
    Properties:
      Duration: PT15M # 可选。休眠时长(ISO8601格式),与 EndDate 二选一
      EndDate: '2025-01-01T00:00:00Z' # 可选。休眠截止时间(ISO8601格式),与 Duration 二选一
  • JSON格式(请参照YAML注释说明)

{
  "Tasks": [
    {
      "Name": "sleepTask",
      "Action": "ACS::Sleep",
      "Properties": {
        "Duration": "PT15M", // 可选。休眠时长(ISO8601格式),与 EndDate 二选一
        "EndDate": "2025-01-01T00:00:00Z" // 可选。休眠截止时间(ISO8601格式),与 Duration 二选一
      }
    }
  ]
}

说明

Duration

  • 采取ISO8601标准进行时间长度定义。

  • 限制:最短1秒钟。

  • 不区分大小写。

示例:

  • 1S1s,简略写法,表示1秒钟

  • 1M1m,简略写法,表示1分钟。

  • 1H1h,简略写法,表示1小时。

  • 1H2M,简略写法,表示1小时2分钟。

  • PT1H2M,标准写法,表示1小时2分钟。

EndDate:

  • 采取ISO8601标准定义绝对时间点。

  • 必须为 UTC 时间(以 Z 结尾)。

  • 不区分大小写。

示例:

  • 2025-01-01T00:00:00Z:标准写法,表示 2025 年 1 月 1 日 00:00:00 UTC