AWS Systems ManagerChange Calendar - AWS Systems Manager

AWS Systems ManagerChange Calendar

Change Calendar (AWS Systems Manager 的功能) 允許您為指定的動作 (例如在 Systems Manager Automation Runbook 中) 設定能 (或不能) 在 AWS 帳戶 中執行的日期與時間範圍。在 Change Calendar 中,這些範圍稱為「事件」。當您建立了 Change Calendar 項目,也會建立類型 ChangeCalendarSystems Manager 文件。在 Change Calendar 中,這些文件會以純文字格式儲存 iCalendar 2.0 資料。您新增到 Change Calendar 項目的事件將成為文件的一部份。

您可以在 Systems Manager 主控台中建立行事曆及其事件。您還可以匯入從支援的第三方行事曆供應商匯出的 iCalendar (.ics) 檔案,以將其事件新增到您的行事曆中。支援的供應商包括 Google 行事曆、Microsoft Outlook 和 iCloud 行事曆。

Change Calendar 項目可能為以下兩種類型之一:

DEFAULT_OPEN,或預設開啟

當預設開啟行事曆項目時,動作能根據預設執行,但無法於相關事件進行期間執行。事件進行期間,DEFAULT_OPEN 行事曆的狀態為 CLOSED

DEFAULT_CLOSED,或預設關閉。

當預設關閉行事曆項目時,追蹤 Change Calendar 的動作並不會根據預設執行,但能在與行事曆項目相關的事件進行時執行。事件進行期間,DEFAULT_CLOSED 行事曆的狀態為 OPEN

誰應該使用Change Calendar?

  • 所有建立或執行 Automation Runbook 的 Amazon Web Services 客戶,可在 Change Manager 中建立變更請求,或在 State Manager 中建立關聯。(自動化、Change Manager 和 State Manager 均為 AWS Systems Manager 的功能。) 將這些功能與 Change Calendar 整合,您可以根據每個關聯的變更行事曆的目前狀態,允許或封鎖這三種動作類型。

  • 負責確保 Systems Manager 受管執行個體組態一致性、穩定性和運作的管理員。

Change Calendar 的優點

以下是 的部分優點Change Calendar

  • 在套用變更前事先檢閱

    Change Calendar 項目可協助確保事先檢閱可能破壞環境的變更,再加以套用。

  • 僅在適當時機套用變更

    Change Calendar 項目可協助確保環境在事件進行期間的穩定性。舉例來說,您可以建立 Change Calendar 項目,以便在您預期有高資源需求 (例如會議或公開行銷期間) 的時候禁止變更。當您預期有管理員支援有限 (例如假期或假日) 時,行事曆項目也可以禁止變更。您可以使用行事曆項目來允許變更,並將管理員支援有限,而不足以針對失敗工作或部署進行故障診斷的特定時段排除。

  • 取得目前或即將變更的行事曆狀態

    您可以執行 Systems Manager GetCalendarState API 操作來獲得行事曆目前的狀態、指定時間的狀態,或是行事曆已排程變更的下一個狀態。

  • EventBridge 支援

    此 Systems Manager 功能作為 Amazon EventBridge 規則中的事件類型受到支援。如需詳細資訊,請參閱使用 Amazon EventBridge 監控 Systems Manager參考:Systems Manager 的 Amazon EventBridge 事件模式和類型