更新解決方案 - AWS 上的分散式負載測試

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

更新解決方案

更新解決方案會將最新的功能、安全修補程式和錯誤修正套用至您的部署。如果您先前已部署解決方案,請依照此程序將 CloudFormation 堆疊更新至最新版本。

重要

更新之前,請確定目前未執行任何負載測試。更新程序可能會暫時中斷解決方案的可用性。

  1. 登入 CloudFormation 主控台,選取您現有的 CloudFormation 堆疊,然後選取更新堆疊

  2. 選取直接更新

  3. 選取取代現有範本

  4. 指定範本下:

    1. 選取 Amazon S3 URL

    2. 複製最新範本的連結。

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

    4. 驗證Amazon Amazon S3 URL 文字方塊中顯示的範本 URL 是否正確。

    5. 選擇下一步

    6. 再次選擇 Next (下一步)

  5. 參數下,檢閱範本的參數並視需要修改。如需參數的詳細資訊,請參閱啟動堆疊

  6. 選擇下一步

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

  8. 檢視 頁面上,檢視和確認的設定。

  9. 選取確認範本可能會建立 IAM 資源的方塊。

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

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

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

注意

如果您在堆疊升級後從瀏覽器登入時遇到 Amazon Cognito 身分驗證問題,請重新整理您的瀏覽器 (Windows/Linux 上的 Ctrl+Shift+R 或 Mac 上的 Cmd+Shift+R),以清除快取的資料,然後再試一次。

針對 v3.3.0 之前版本的更新進行故障診斷

注意

本節僅適用於 v3.3.0 之前的版本更新。如果您是從 v3.3.0 或更新版本更新,請遵循上述標準更新程序。

  1. 下載 distributed-load-testing-on-aws.template

  2. 開啟範本並導覽至條件:並尋找 DLTCommonResourcesAppRegistryCondition

  3. 您應該會看到類似下列的內容:

    Conditions:
    DLTCommonResourcesAppRegistryConditionCCEF54F8:
    Fn::Equals:
    - "true"
    - "true"
  4. 將第二個 true 值變更為 false:

    Conditions:
    DLTCommonResourcesAppRegistryConditionCCEF54F8:
    Fn::Equals:
    - "true"
    - "false"
  5. 使用自訂範本來更新您的堆疊。

  6. 此更新會從堆疊中移除應用程式登錄檔相關的資源,讓更新順利完成。

  7. 使用最新的範本 URL 執行另一個堆疊更新,將應用程式登錄應用程式資源新增至您的堆疊。

更新區域堆疊

如果您已在多個區域中部署解決方案,則必須分別更新每個區域堆疊。在您部署測試基礎設施的區域中,請遵循每個區域 CloudFormation 堆疊的標準更新程序。

AWS Systems Manager Application Manager

更新解決方案後,AWS Systems Manager Application Manager 會提供解決方案及其資源的應用程式層級檢視。您可以使用 Application Manager 來:

  • 監控資源、跨堆疊和 AWS 帳戶部署資源的成本,以及來自中央位置的日誌。

  • 在應用程式內容中檢視解決方案資源的操作資料,例如部署狀態、CloudWatch 警示、資源組態和操作問題。