ソリューションを更新する - AWS での分散負荷テストソリューション

ソリューションを更新する

ソリューションを更新すると、デプロイに最新の機能、セキュリティパッチ、バグ修正が適用されます。ソリューションを以前にデプロイ済みの場合は、この手順に従ってソリューションの CloudFormation スタックを最新バージョンに更新します。

重要

更新する前に、現在実行中の負荷テストがないことを確認してください。更新プロセスにより、ソリューションの可用性が一時的に中断される場合があります。

  1. CloudFormation コンソールにサインインし、既存の CloudFormation スタックを選択して、[スタックを更新] を選択します。

  2. [直接更新を実行] を選択します。

  3. [既存のテンプレートを置換] を選択します。

  4. [テンプレートを指定] で、以下を実行します。

    1. [Amazon S3 URL] を選択します。

    2. 最新のテンプレートのリンクをコピーします。

    3. [Amazon S3 URL] ボックスにリンクを貼り付けます。

    4. テンプレートの正しい URL が [Amazon S3 URL] テキストボックスに表示されていることを確認します。

    5. [次へ] を選択します。

    6. [次へ] をもう一度選択します。

  5. [パラメータ] で、テンプレートのパラメータを確認し、必要に応じて変更します。パラメータの詳細については、「スタックを起動する」を参照してください。

  6. [次へ] を選択します。

  7. [スタックオプションの設定] ページで、[次へ] を選択します。

  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. テンプレートを開き、[Conditions:] に移動し、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 アラーム、リソース設定、運用上の問題など、アプリケーションのコンテキストにおけるソリューションのリソースの運用データを表示します。