本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
維護時段排程與作用期間選項
當您建立維護時段時,您必須使用 Cron 或 Rate 表達式,指定維護時段執行的頻繁程度。或者,您可以指定一段日期範圍,讓維護時段能根據其定期排程來執行,以及該定期排程依循的時區。
不過請注意,該時區選項與開始日期和結束日期選項不互相影響。您指定的任何開始日期和結束日期時間 (包含或不含時區位移) 只能決定維護時段能定期執行的「有效期間」 。時區選項決定維護時段排程在有效期間「之中」定期執行的國際時區基準。
注意
您可以指定 ISO-8601 時間戳記格式的開始和結束日期。例如:2021-04-07T14:29:00-08:00
您可以指定網際網路指派號碼授權單位 (IANA) 格式的時區。例如,America/Chicago
、Europe/Berlin
或 Asia/Tokyo
。
範例 1:指定維護時段開始日期
假設您使用 AWS Command Line Interface (AWS CLI) 建立具有下列選項的維護時段:
-
--start-date 2021-01-01T00:00:00-08:00
-
--schedule-timezone "America/Los_Angeles"
-
--schedule "cron(0 09 ? * WED *)"
例如:
這表示維護時段在其指定的開始日期和時間前無法第一次執行,也就是美國太平洋時間 2021 年 1 月 1 日星期五的午夜。(此時區落後 8 小時UTC。) 在此情況下,時段期間的開始日期和時間不代表維護時段第一次執行的時間。總而言之, --schedule-timezone
和 --schedule
值表示維護時段在美國太平洋時區 (以「美洲/洛杉磯」的IANA格式表示) 的每週三上午 9 點執行。啟用期間的第一次執行,會在美國太平洋時間 2021 年 1 月 4 日週三的上午 9 點。
範例 2:指定維護時段開始日期和結束日期
假設您接下來使用這些選項建立維護時段:
-
--start-date 2019-01-01T00:03:15+09:00
-
--end-date 2019-06-30T00:06:15+09:00
-
--schedule-timezone "Asia/Tokyo"
-
--schedule "rate(7 days)"
例如:
此維護時段的啟用期間將會在日本標準時間 2019 年 1 月 1 日的上午 3:15 開始。此維護時段的有效期間會在日本標準時間 2019 年 6 月 30 日星期日的上午 6:15 結束。(此時區提前九小時UTC。) 總而言之, --schedule-timezone
和 --schedule
值表示維護時段在日本標準時區 (以「亞洲/東京」的IANA格式表示) 的每週二凌晨 3:15 執行。這是因為維護時段每七天執行一次,從 1 月 1 日週二上午 3:15 啟用。最後一次執行會在日本標準時間 2019 年 6 月 25 日星期二的上午 3:15。這是已啟用維護時段期間在五天之後結束之前的最後一個週二。
範例 3:建立只執行一次的維護時段
現在您使用此選項建立維護時段:
-
--schedule "at(2020-07-07T15:55:00)"
例如:
此維護時段只會執行一次,時間為 2020 年 7 月 7 日UTC下午 3:55。維護時段已啟用為視需要執行最多五個小時,但在維護時段期間結束的兩個小時之前都無法啟動新的任務。
範例 4:指定維護時段的排程偏移天數
現在您使用此選項建立維護時段:
--schedule-offset 2
例如:
排程偏移是執行維護時段之前,在CRON運算式指定的日期和時間之後要等待的天數。
在上述範例中,CRON表達式會排程維護時段,以在每月第三個星期二的晚上 11:30 執行:
--schedule "cron(0 30 23 ? * TUE#3 *)
但是,包括 --schedule-offset 2
表示維護時段將在每個月的第三個星期二「後」兩天的晚上 11:30 執行。
排程偏移僅支援CRON表達式。
- 詳細資訊
-
-
CreateMaintenanceWindow AWS Systems Manager API參考中的
-
create-maintenance-window 在 AWS Systems Manager AWS CLI 命令參考 的 區段中
-
IANA 網站上的時區資料庫