步驟 1:建立維護時段 (AWS CLI) - AWS Systems Manager

步驟 1:建立維護時段 (AWS CLI)

在此步驟中,您會建立維護時段並指定其基本選項,例如名稱、排程和持續時間。在後續步驟中,您可以選擇其更新的執行個體和其執行的任務。

在我們的範例中,您將建立每 5 分鐘執行一次的維護時段。一般而言,您無法如此頻繁地執行維護時段。不過,這個速率可讓您快速取得教學結果。我們也將示範如何在任務已成功執行之後變更為較低的頻率速率。

注意

如需維護時段的各種排程相關選項彼此之間有何關聯的說明,請參閱 維護時段排程與作用期間選項

如需使用 --schedule 操作的詳細資訊,請參閱參考:Systems Manager 的 Cron 和 Rate 表達式

建立維護時段 (AWS CLI)

  1. 開啟 AWS Command Line Interface (AWS CLI) 並在您的本機機器上執行以下命令,來建立會執行下列動作的維護時段:

    • 每 5 分鐘執行一次,持續時間長達兩個小時 (視需要)。

    • 避免讓新任務在維護時段操作結束的 1 小時內啟動。

    • 允許沒有關聯的目標可讓您尚未註冊 (您未向維護時段註冊的執行個體)。

    • 自訂標籤的使用,表示其建立者想要在教學中使用它。

    Linux & macOS
    aws ssm create-maintenance-window \ --name "My-First-Maintenance-Window" \ --schedule "rate(5 minutes)" \ --duration 2 \ --cutoff 1 \ --allow-unassociated-targets \ --tags "Key=Purpose,Value=Tutorial"
    Windows
    aws ssm create-maintenance-window ^ --name "My-First-Maintenance-Window" ^ --schedule "rate(5 minutes)" ^ --duration 2 ^ --cutoff 1 ^ --allow-unassociated-targets ^ --tags "Key"="Purpose","Value"="Tutorial"

    系統會傳回相關資訊,如下所示。

    {
       "WindowId":"mw-0c50858d01EXAMPLE"
    }
  2. 立即執行以下命令來檢視相關詳細資訊,以及您帳戶中已存在的任何其他維護時段。

    aws ssm describe-maintenance-windows

    系統會傳回相關資訊,如下所示。

    {
       "WindowIdentities":[
          {
                "WindowId": "mw-0c50858d01EXAMPLE",
                "Name": "My-First-Maintenance-Window",
                "Enabled": true,
                "Duration": 2,
                "Cutoff": 1,
                "NextExecutionTime": "2019-05-11T16:46:16.991Z"
          }
       ]
    }

繼續進行步驟 2:向維護時段註冊目標節點 (AWS CLI)