依照排程更新執行個體上的 VSS 元件 - Amazon Elastic Compute Cloud

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

依照排程更新執行個體上的 VSS 元件

建議維持將 VSS 元件更新為最新的建議版本。在新版 AwsVssComponents 套件發行時,您可以透過多種不同方式更新元件。

更新方法
  • 您可以重複發行新版本的 AWS VSS 元件在執行個體上手動安裝 VSS 元件時所述的步驟。

  • 您可以將 Systems Manager State Manager 關聯設定為在 AwsVssComponents 套件可用時自動下載並安裝全新或更新後的 VSS 元件。

  • 您可以在使用 Systems Manager 執行 AWSEC2-VssInstallAndSnapshot 文件時,隨時在建立應用程式一致快照時自動安裝或更新 AwsVssComponents 套件。

注意

建議您使用 Systems Manager 執行 AwsVssComponents 命令文件,其會在建立應用程式一致快照時,自動安裝或更新 AWSEC2-VssInstallAndSnapshot 套件。如需詳細資訊,請參閱 運行 AWSEC 2-VssInstallAndSnapshot 命令文檔(推薦)

若要建立 Systems Manager State Manager 關聯,請依照適用於您偏好之環境的步驟執行。

Console
使用主控台建立 State Manager 關聯
  1. 請在以下位置開啟 AWS Systems Manager 主控台。 https://console.aws.amazon.com/systems-manager/

  2. 在導覽窗格中,選擇 State Manager (狀態管理員)

    或者,如果 Systems Manager 首頁先開啟,請開啟導覽窗格,然後選擇 State Manager

  3. 選擇 Create association (建立關聯)

  4. Name (名稱) 欄位中,輸入描述性名稱。

  5. 在 [文件] 清單中,選擇 [AWS-AWSPackage 設定]。

  6. Parameters (參數) 區段中,從 Action (動作) 清單中選擇 Install (安裝)。

  7. 對於 Installation type (安裝類型),選擇 Uninstall and reinstall (解除安裝並重新安裝)。

  8. Name (名稱) 欄位中,輸入 AwsVssComponents。可將 Version (版本) 和 Additional Arguments (其他引數) 保留為空白。

  9. Targets (目標) 區段中,選擇一個選項。

    注意

    如果您選擇使用標籤將執行個體設為目標,且指定映射到 Linux 執行個體的標籤,則關聯會在 Windows 執行個體上執行成功,但在 Linux 執行個體上執行失敗。關聯的整體狀態會顯示為 Failed (失敗)

  10. Specify schedule (指定排程) 區段中,選擇一個選項。

  11. Advanced options (進階選項) 區段中,針對 Compliance severity (合規嚴重性),選擇關聯的嚴重性等級。如需詳細資訊,請參閱關於 State Manager 關聯合規性。針對變更行事曆,請選取預先設定的變更行事曆。如需詳細資訊,請參閱 AWS Systems Manager 變更行事曆

  12. 針對比率控制,請執行下列操作:

    • Concurrency (並行) 中,指定可同時執行命令的受管節點數目或百分比。

    • Error threshold (錯誤閾值) 中,指定在特定數目或百分比之節點上的命令失敗之後,停止在其他受管節點上執行命令。

  13. (選用) 針對輸出選項,若要將命令輸出儲存至檔案,請選取啟用將輸出寫入 S3。在方塊中輸入儲存貯體和字首 (資料夾) 名稱。

  14. 選擇 Create association (建立關聯),接著選擇 Close (關閉)。系統會嘗試在執行個體上建立關聯,並立即套用狀態。

    注意

    如果適用於 Windows Server 的 EC2 執行個體顯示 [失敗] 狀態,請確認 SSM 代理程式正在執行個體上執行,並確認執行個體已設定為 Systems Manager 的 AWS Identity and Access Management (IAM) 角色。如需詳細資訊,請參閱設定 AWS Systems Manager

AWS CLI

您可以執行建立關聯 AWS CLI 命令,按排程更新散發者套件,而不必讓相關應用程式離線。只會取代套件中的新檔案或更新檔案。

若要使用建立「狀態管理員」關聯 AWS CLI
  1. 安裝和配置 AWS CLI, 如果你還沒有. 如需相關資訊,請參閱安裝或更新最新版本的 AWS CLI

  2. 執行下列命令以建立關聯。--name 值 (文件名稱) 一律為 AWS-ConfigureAWSPackage。以下命令會使用索引鍵 InstanceIds 來指定目標執行個體。

    aws ssm create-association \ --name "AWS-ConfigureAWSPackage" \ --parameters '{"action":["Install"],"installationType":["Uninstall and reinstall"],"name":["AwsVssComponents"]}' \ --targets [{\"Key\":\"InstanceIds\",\"Values\":[\"i-01234567890abcdef\",\"i-000011112222abcde\"]}]

若要取得有關可與指令配合使用的其他選項的資訊,請參閱《create-association指令參考》一 AWS Systems Manager 節中的〈建立關聯〉。 AWS CLI