

# ソリューションを更新する
<a name="update-the-solution"></a>

ソリューションを更新すると、デプロイに最新の機能、セキュリティパッチ、バグ修正が適用されます。最新バージョンに更新するには、元のデプロイ方法 (「[AWS Launch Wizard](update-using-aws-launch-wizard.md)」または「[AWS CloudFormation](update-using-aws-cloudformation.md)」) に基づく適切なセクションを参照してください。

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

## v3.3.0 より前のバージョンからの更新のトラブルシューティング
<a name="when-updating-from-dlt-versions-older-than-v3.2.6-to-latest-updating-the-stack-fails"></a>

**注記**  
このセクションは、v3.3.0 より前のバージョンからの更新にのみ適用されます。v3.3.0 以降から更新する場合は、[AWS Launch Wizard](update-using-aws-launch-wizard.md) または [AWS CloudFormation](update-using-aws-cloudformation.md) を使用して標準の更新手順に従ってください。

1. [distributed-load-testing-on-aws.template](https://solutions-reference.s3.amazonaws.com/distributed-load-testing-on-aws/latest/distributed-load-testing-on-aws.template) をダウンロードします。

1. テンプレートを開き、`Conditions:` に移動して `DLTCommonResourcesAppRegistryCondition` を探します。

1. 次のような結果が表示されます。

   ```
   Conditions:
   DLTCommonResourcesAppRegistryConditionCCEF54F8:
   Fn::Equals:
   - "true"
   - "true"
   ```

1. 2 番目の `true` の値を `false` に変更します。

   ```
   Conditions:
   DLTCommonResourcesAppRegistryConditionCCEF54F8:
   Fn::Equals:
   - "true"
   - "false"
   ```

1. カスタマイズされたテンプレートを使用して、「[AWS CloudFormation を使用した更新](update-using-aws-cloudformation.md)」の手順に従ってスタックを更新します。

1. この更新により、アプリケーションレジストリ関連のリソースがスタックから削除され、更新は正常に完了します。

1. 最新のテンプレート URL を使用して、別のスタック更新を実行します。

## リージョンスタックの更新
<a name="updating-regional-stacks"></a>

ソリューションを複数のリージョンにデプロイした場合は、各リージョンスタックを個別に更新する必要があります。テストインフラストラクチャをデプロイしたリージョン内にある各リージョンの CloudFormation スタックの標準更新手順に従います。

## AWS Systems Manager Application Manager
<a name="aws-systems-manager-application-manager"></a>

ソリューションを更新すると、AWS Systems Manager Application Manager はソリューションとそのリソースにアプリケーションレベルのビューを提供します。Application Manager を使用すると、以下のことができます。
+ リソース、スタックや AWS アカウントにデプロイされたリソースのコスト、ログを一元的にモニタリングします。
+ デプロイステータス、CloudWatch アラーム、リソース設定、運用上の問題など、アプリケーションのコンテキストにおけるソリューションのリソースの運用データを表示します。