

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

過去にソリューションをデプロイしたことがある場合は、次の手順に従って AWS での Cloud Migration Factory ソリューションの CloudFormation スタックを更新し、ソリューションのフレームワークの最新バージョンを取得してください。

1. [AWS CloudFormation コンソール](https://console.aws.amazon.com/cloudformation/)にサインインし、AWS ソリューション CloudFormation スタックで既存の Cloud Migration Factory を選択してから、**[更新]** を選択します。

1. **[既存テンプレートを置き換える]** を選択します。

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

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

   1. [最新のテンプレート](aws-cloudformation-templates.md)のリンクをコピーします。

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

   1. 正しいテンプレート URL が **[Amazon S3 URL]** テキストボックスに表示されていることを確認し、**[次へ]** を選択します。**[次へ]** をもう一度選択します。

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

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

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

1. **[レビュー]** ページで、設定を確認して確定します。テンプレートが AWS Identity and Access Management (IAM) リソースを作成する可能性があることを承認するボックスに必ずチェックを入れてください。

1. **[変更セットの表示]** を選択して、変更を確認します。

1. **[スタックの更新]** を選択してスタックをデプロイします。

AWS CloudFormation コンソールの **[ステータス]** 列でスタックのステータスを確認できます。約 10 分で **UPDATE\_COMPLETE** のステータスが表示されます。

## API Gateway API を再デプロイする
<a name="redeploy-api-gateway-apis"></a>

スタックを更新したら、API Gateway API (管理者、ログイン、ツール、ユーザー) を再デプロイする必要があります。これにより、設定を変更してもすべての API で利用できるようになります。

1. [Amazon API Gateway コンソール](https://console.aws.amazon.com/apigateway)にログインし、左側のナビゲーションから \*[API]\*、[CMF API] の順に選択します。

1. [API リソース] から、**[アクション]** を選択し、**[API のデプロイ]** を選択します。

1. **prod \*の \*[デプロイステージ]** を選択してから **[デプロイ]** を選択します。

1. AWS API の Cloud Migration Factory ごとに、ステップ 1～3 を繰り返します。

**注記**  
ソリューションを更新すると、組み込まれているスクリプトの最新バージョンがデプロイに追加されますが、スクリプトのデフォルトバージョンは最新バージョンに設定されません。この理由は、ソリューションに適用されている可能性があるカスタマイズを上書きしないためです。

## 最新バージョンのスクリプトを使用する
<a name="use-latest-scripts"></a>

最新バージョンのスクリプトを使用するには

1. AWS コンソールの Cloud Migration Factory に移動します。

1. ナビゲーションメニューで、**[オートメーション]**、**[スクリプト]** の順に選択します。

1. AWS コンソールの Cloud Migration Factory に移動します。

1. **[オートメーション]**、**[スクリプト]** の順に選択します。

1. 最新バージョンに更新する既存のスクリプトを選択します。次に、**[アクション]**、\*[デフォルトバージョンを変更] の順に選択します。\*

1. **[スクリプトのデフォルトバージョン]** で、スクリプトの最新バージョンを選択します。

1. **[保存]** を選択します。

## カスタマイズしたスクリプトを更新する
<a name="update-customized-scripts"></a>

カスタマイズしたスクリプトを更新するには:

1. 更新したスクリプトを次の[リポジトリ](https://solutions-reference.s3.amazonaws.com/cloud-migration-factory-on-aws/v3.3.3/default_scripts.zip)からダウンロードします。

1. コンテンツを抽出して、個々のスクリプトを表示します。

1. 新しいスクリプトのいずれかから、`mfcommon.py` ファイルを抽出します。

1. AWS コンソールの Cloud Migration Factory に移動します。

1. **[オートメーション]**、**[スクリプト]** の順に選択します。

1. 更新する既存のスクリプトを選択し、**[アクション]**、\*[デフォルトバージョンのダウンロード] の順に選択します。\*

1. スクリプトアーカイブの内容を抽出します。

1. `mfcommon.py` ファイルを、ステップ 3 で抽出したバージョンに置き換えます。

1. スクリプトのすべての内容を、新しい `mfcommon.py` ファイルに圧縮します。

1. この新しいバージョンをアップロードするには、「[スクリプトパッケージの新しいバージョンを追加する](scripts-management.md#add-new-version-of-a-script-package)」セクションの手順に従います。

   **[オートメーションスクリプト]** ページで、最新バージョンをデフォルトにするスクリプトごとに、次の操作を行います。

   1. スクリプトを選択します。

   1. **[アクション]** で、**[デフォルトバージョンを変更]** を選択します。

   1. **[スクリプトのデフォルトバージョン]** で、利用可能な最新のバージョン番号を選択します。

1. **[保存]** を選択します。

## (プライベートデプロイのみ) プライベートウェブコンソールの静的コンテンツを再デプロイする
<a name="redeploy-private-content"></a>

プライベートウェブコンソールの静的コンテンツを再デプロイするには、「[ステップ 5: (オプション) プライベートウェブコンソールの静的コンテンツをデプロイする](step5.md)」セクションの手順を実行します。