用途
該動作可以適用於營運過程中需要等待的情境。如新建立的應用的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秒鐘。
不區分大小寫。
樣本:
1S或1s,簡略寫法,表示1秒鐘
1M或1m,簡略寫法,表示1分鐘。
1H或1h,簡略寫法,表示1小時。
1H2M,簡略寫法,表示1小時2分鐘。
PT1H2M,標準寫法,表示1小時2分鐘。
EndDate:
採取ISO8601標準定義絕對時間點。
必須為 UTC 時間(以
Z結尾)。不區分大小寫。
樣本:
2025-01-01T00:00:00Z:標準寫法,表示 2025 年 1 月 1 日 00:00:00 UTC