更新解決方案 - AWS 上的執行個體排程器

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

更新解決方案

重要

Instance Scheduler 1.5.0 版與 AppRegistry 有已知的相容性問題,因此無法直接升級至較新版本的解決方案。

如果您打算從 v1.5.0 更新至任何未來已啟用 AppRegistry 的版本,您必須先使用下列範本更新至 1.5.0-u 中介堆疊:

Hub Stack:https://solutions-reference.s3.amazonaws.com/aws-instance-scheduler/v1.5.0/aws-instance-scheduler-1.5.0-u.template

遠端堆疊:https://solutions-reference.s3.amazonaws.com/aws-instance-scheduler/v1.5.0/aws-instance-scheduler-remote-1.5.0-u.template

安裝這些堆疊將停用部署上的 AppRegistry 整合,允許較新版本的解決方案重新建立關聯。

升級路徑範例:1.5.0 -> 1.5.0-u -> 3.0.4

Instance Scheduler 設計為使用 AWS CloudFormation 安全地更新就地。執行此作業的一般程序如下:

  1. 登入AWS CloudFormation 主控台,在安裝 Hub 堆疊的帳戶/區域上,選取 instance-scheduler-on-aws,然後選取更新

  2. 選取取代目前範本

  3. 指定範本下:

    • 選取 Amazon S3 URL

    • 複製最新範本的連結。

    • 將連結貼到 Amazon S3 URL 方塊中。

    • 確認Amazon Amazon S3 URL 文字方塊中顯示的範本 URL 正確,然後選擇下一步。再次選擇 Next (下一步)

  4. 參數下,檢閱範本的參數,並視需要修改它們 (如需任何必要的參數更新,請參閱下列重大變更清單)。如需每個參數的詳細資訊 如需參數的詳細資訊,請參閱步驟 1。啟動執行個體排程器堆疊

  5. 選擇 Next (下一步)

  6. Configure stack options (設定堆疊選項) 頁面,選擇 Next (下一步)。

  7. 檢視 頁面上,檢視和確認的設定。核取確認範本將建立 AWS Identity and Access Management (IAM) 資源的方塊。

  8. 選擇檢視變更集並驗證變更。

  9. 選擇更新堆疊以部署堆疊。

您可以在狀態欄的 AWS CloudFormation 主控台中檢視堆疊的狀態。您應該會在幾分鐘內收到 UPDATE_COMPLETE 狀態。

針對每個輪輻帳戶中的 aws-instance-scheduler-remote 堆疊重複上述步驟。

打破特定版本中的變更

更新解決方案時,您可以將任何較舊版本直接升級至任何較新的版本,而不會遺失資料或中斷排程操作,但以下明確指出的情況除外。更新過去的特定版本時,您可能需要針對傳遞的版本採取特定動作。例如,從 v1.4.1 更新到 v3.0.2 時,請遵循 v1.5.0 和 v3.0.0 中中斷變更的說明。

1.5.0 版

1.5.0 版取代了需要提供跨帳戶排程角色 ARNs的清單,並能夠透過 AWS Organization 自動管理這些角色。如果您不想使用 AWS Organizations,您可以改為提供發言帳戶 IDs的清單,執行個體排程器會為您管理排程角色。

更新至 v1.5.0 或更新版本時,您必須:

  1. 更新下列參數時,請使用一般更新指示來更新中樞範本:

    1. 選擇解決方案的唯一命名空間。

    2. 選取您未來是否要使用 AWS Organizations 來管理發言註冊。

      1. 如果您選取,請將組織 ID/遠端帳戶 IDs 取代為您的 AWS 組織 ID。

      2. 如果您選取了 No replaceOrganizationID/RemoteAccountIDs並以逗號分隔的 Spoke 帳戶 IDs清單。

  2. 使用一般更新指示更新所有遠端堆疊,同時更新下列參數 :

    1. 命名空間 – 與您為中樞帳戶選擇的名稱空間相同。

    2. 使用 AWS Organizations – 與中樞帳戶相同。

    3. 中樞帳戶 ID – 中樞帳戶的帳戶 ID (應該與之前相同)。

v3.0.0

相較於先前的版本,v3.0.0 包含下列重大變更:

  • 1.5.x 中的「CloudWatch Metrics」功能已取代為 Operational Insights Dashboard

  • CloudWatch 中的每個排程指標已從 Schedule/Service/MetricName → Schedule/Service/SchedulingInterval/MetricName 移動。

  • 所有現有的指標都會保留,但現在將在新的命名空間下收集新的指標,並將在解決方案儀表板中提供。

  • 用於 EC2 資料庫執行個體上加密 EBS 磁碟區的 KMS 金鑰 ARNs 現在必須提供給其各自帳戶中的中樞/輻條 CloudFormation 堆疊。(如需詳細資訊,請參閱加密的 EC2 EBS 磁碟區。)

    • 如果您使用加密的 EBS 磁碟區來排程 EC2s,則需要將 KMS 金鑰 Arn 複製到您的中樞/輻條堆疊參數。

  • 排程服務的 CloudFormation 參數已針對每個支援的服務分成個別參數。

    • 所有 服務都會預設為啟用,並可個別停用。

  • Instance Scheduler 3.0 與舊版的 Instance Scheduler CLI 不向後相容。

    • 您需要更新至最新版的執行個體排程器 CLI,才能繼續使用 CLI 命令。

除了上述之外,維護時段資料表的結構描述已更新,並將取代為更新的一部分。這將在更新至 v3.x 後幾分鐘內重設 EC2 維護時段的追蹤,在極少數情況下,可能會導致目前在維護時段內的執行個體在更新後立即提前停止。重新產生此資料後,排程操作會如常繼續。