利用シーン
この操作は、運用・保守 (O&M) シナリオで待機期間が必要な場合に使用します。たとえば、新しいアプリケーション用の Elastic Compute Service (ECS) インスタンスでは、データをプリフェッチする必要がある場合があります。この操作によりタスクが一時停止され、プリフェッチが完了してから後続の操作を実行できるようになります。
構文
YAML フォーマット
Tasks:
- Name: sleepTask # タスク名。
Action: ACS::Sleep
Properties:
Duration: PT15M # 任意。ISO 8601 フォーマットによるスリープの持続時間。Duration または EndDate のいずれかを指定します。
EndDate: '2025-01-01T00:00:00Z' # 任意。スリープ終了時の絶対時間(ISO 8601 フォーマット)。Duration または EndDate のいずれかを指定します。JSON フォーマット(コメントについては YAML の例をご参照ください。)
{
"Tasks": [
{
"Name": "sleepTask",
"Action": "ACS::Sleep",
"Properties": {
"Duration": "PT15M", // 任意。ISO 8601 フォーマットによるスリープの持続時間。Duration または EndDate のいずれかを指定します。
"EndDate": "2025-01-01T00:00:00Z" // 任意。スリープ終了時の絶対時間(ISO 8601 フォーマット)。Duration または EndDate のいずれかを指定します。
}
}
]
}注意事項
Duration
ISO 8601 標準により、時間の持続時間が定義されます。
最小持続時間は 1 秒です。
大文字・小文字は区別されません。
例:
1S または 1s:1 秒の簡易フォーマット。
1M または 1m:1 分の簡易フォーマット。
1H または 1h:1 時間の簡易フォーマット。
1H2M:1 時間 2 分の簡易フォーマット。
PT1H2M:1 時間 2 分の標準フォーマット。
EndDate
ISO 8601 標準により、絶対時間ポイントが定義されます。
時間は協定世界時 (UTC) で表記し、末尾に
Zを付加する必要があります。大文字・小文字は区別されません。
例:
2025-01-01T00:00:00Z:2025 年 1 月 1 日 00:00:00(UTC)の標準フォーマット。