

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 更新此解决方案
<a name="update-the-stack"></a>

如果您之前部署过该解决方案，请按照以下步骤更新 AWS 解决方案 CloudFormation 堆栈上的云迁移工厂，以获取最新版本的解决方案框架。

1. 登录 [AWS CloudFormation 控制台](https://console.aws.amazon.com/cloudformation/)，在 AWS 解决方案 CloudFormation 堆栈上选择您现有的云迁移工厂，然后选择**更新**。

1. 选择**替换当前模板**。

1. 在**指定模板**下：

   1. 选择 **Amazon S3 URL**。

   1. 复制[最新模板](aws-cloudformation-templates.md)的链接。

   1. 将链接粘贴到 **Amazon S3 URL** 框中。

   1. 验证 **Amazon S3 URL** 文本框中显示了正确的模板 URL，然后选择**下一步**。再次选择**下一步**。

1. 在**参数**下，检查模板的参数，并根据需要进行修改。请参阅[步骤 2. 启动堆栈](step-2-launch-the-stack.md)以获取有关参数的详细信息。

1. 选择 **Next**(下一步)。

1. 在**配置堆栈选项**页面上，请选择**下一步**。

1. 在**审核**页面上，审核并确认设置。请务必勾选复选框，确认模板可能会创建 AWS Identity and Access Management (IAM) 资源。

1. 选择**查看更改集**并验证更改。

1. 选择**更新堆栈**以部署堆栈。

您可以在 AWS CloudFormation 控制台的 “状态” 列中查看堆栈的**状态**。您将在大约 10 分钟后收到 **UPDATE\_COMPLETE** 状态。

## 重新部署 API Gateway APIs
<a name="redeploy-api-gateway-apis"></a>

更新堆栈后，需要重新部署 API Gateway APIs：管理员、登录、工具和用户。这样可以确保所有人都可以对配置进行任何更改 APIs。

1. 登录 [Amazon API Gateway 控制台](https://console.aws.amazon.com/apigateway)，APIs 从左侧导航栏中选择\*\*，然后选择 CMF API。

1. 从 API 资源中，选择**操作**，然后选择**部署 API**。

1. **选择\* **prod的部署阶段\***，然后选择部署。**

1. 对 AWS 上的每个云迁移工厂重复步骤 1-3 APIs。

**注意**  
更新解决方案会将内置脚本的当前版本添加到部署中，但不会将脚本的默认版本设置为最新版本。原因是我们不想覆盖可能已应用于解决方案的任何自定义设置。

## 使用最新版本的脚本
<a name="use-latest-scripts"></a>

要使用最新版本的脚本，请执行以下操作：

1. 在 AWS 控制台上导航到云迁移工厂。

1. 在导航菜单中，选择**自动化，**然后选择**脚本**。

1. 前往 AWS 控制台上的云迁移工厂。

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 控制台上的云迁移工厂。

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. 选择**保存**。

## （仅限私有部署）重新部署专用 Web 控制台静态内容
<a name="redeploy-private-content"></a>

要重新部署专用 Web 控制台静态内容，请完成[步骤 5：（可选）部署私有 Web 控制台静态内容](step5.md)部分中记录的步骤。