

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

# 步骤 2：启动堆栈
<a name="launch-the-stack"></a>

**重要**  
此解决方案包含向 AWS 发送匿名运营指标的选项。我们使用这些数据来更好地了解客户如何使用此解决方案以及相关服务和产品。通过此调查收集的数据归 AWS 所有，数据收集受 [AWS 隐私政策](https://aws.amazon.com/privacy/)的约束。  
要选择退出此功能，请下载模板，修改 AWS CloudFormation 映射部分，然后使用 AWS CloudFormation 控制台上传您的模板并部署解决方案。有关更多信息，请参阅本指南的[匿名数据收集](anonymized-data-collection.md)部分。

此自动化 AWS CloudFormation 模板在 AWS 云中部署 AWS 上的云迁移工厂解决方案。

**注意**  
运行此解决方案时使用的 AWS 服务的费用由您承担。有关更多详细信息，请参阅 “[成本](cost.md)” 部分。有关完整详情，请参阅您将在本解决方案中使用的每项 AWS 服务的定价网页。

1. 登录 [AWS 管理控制台](https://aws.amazon.com/console)并选择按钮启动`cloud-migration-factory-solution` CloudFormation 模板。 [![Launch solution](https://docs.aws.amazon.com/zh_cn/solutions/latest/cloud-migration-factory-on-aws/images/launch-button.png)](https://console.aws.amazon.com/cloudformation/home?region=us-east-1#/stacks/new?templateURL=https:%2F%2Fsolutions-reference.s3.amazonaws.com%2Fcloud-migration-factory-on-aws%2Flatest%2Faws-cloud-migration-factory-solution.template)

   您也可以[下载模板](https://solutions-reference.s3.amazonaws.com/cloud-migration-factory-on-aws/latest/aws-cloud-migration-factory-solution.template&redirectId=ImplementationGuide)作为自己实施的起点。

1. 默认情况下，该模板在美国东部（弗吉尼亚州北部）区域启动。要在不同的 AWS 区域启动此解决方案，请使用控制台导航栏中的区域选择器。
**注意**  
该解决方案使用 Amazon Cognito 和 Amazon QuickSight，它们目前仅在特定的 AWS 区域可用。因此，您必须在提供这些服务的 AWS 地区启动此解决方案。有关各地区的最新可用性，请参阅 [AWS 区域服务列表](https://aws.amazon.com/about-aws/global-infrastructure/regional-product-services/)。  
当使用 WAF 部署类型以公共和公共模式部署时，该解决方案还会使用 Amazon CloudFront 登录到 Amazon S3。目前，从亚马逊 CloudFront 到 Amazon S3 的日志传输仅在特定区域可用。请参阅[为您的标准日志选择 Amazon S3 桶](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/AccessLogs.html#access-logs-choosing-s3-bucket)，以验证您的区域是否受支持。

1. 在**创建堆栈**页面上，验证 **Amazon S3 URL** 文本框中是否显示了正确的模板 URL，然后选择**下一步**。

1. 在**指定堆栈详细信息**页面上，为您的解决方案堆栈分配一个名称。

1. 在**参数**下，检查模板的参数，并根据需要进行修改。该解决方案使用以下默认值。


<table>
<thead>
  <tr><th>参数</th><th>默认值</th><th>说明</th></tr>
</thead>
<tbody>
  <tr><td> <b>应用程序名称</b> </td><td> <code>migration-factory</code> </td><td>输入 AWS CloudFormation <b>物理 ID</b> 的前缀，用于标识此解决方案部署的 AWS 服务。注意：<b>应用程序名称</b>用作标识已部署的 AWS 资源的前缀：{{&lt;application-name&gt;}}--{{&lt;environment-name&gt;}}。{{&lt;aws-resource&gt;}}如果您更改默认名称，我们建议您将组合的前缀标签保持在 40 个字符以内，以确保不超过字符限制。</td></tr>
  <tr><td> <b>环境名称</b> </td><td> <code>test</code> </td><td>输入名称以标识部署解决方案的网络环境。建议使用描述性名称，例如 <code>test</code>、<code>dev</code> 或 <code>prod</code>。注意：<b>环境名称</b>用作标识已部署的 AWS 资源的前缀：{{&lt;application-name&gt;}}-{{&lt;environment-name&gt;}}-{{&lt;aws-resource&gt;}}。如果更改默认名称，我们建议您将组合的前缀标签保持在 40 个字符以内，以确保不超过字符限制。</td></tr>
  <tr><td> <b>迁移跟踪器</b> </td><td> <code>true</code> </td><td>默认情况下，可选的迁移跟踪器控制面板处于激活状态，但您可以通过将此参数更改为 <code>false</code> 来停用该功能。</td></tr>
  <tr><td> <b>Replatform EC2</b> </td><td> <code>true</code> </td><td>默认情况下，Replatform EC2 功能处于激活状态，但您可以通过将此参数更改为 <code>false</code> 来停用该功能。</td></tr>
  <tr><td> <b>ServiceAccountEmail</b> </td><td> <code>serviceaccount@yourdomain.com</code> </td><td>默认服务帐户电子邮件地址，迁移工厂自动化脚本使用此帐户连接到工厂 API。</td></tr>
  <tr><td> <b>允许在 Cognito 中配置其他身份提供者</b> </td><td> <code>false</code> </td><td>默认情况下，解决方案使用 Amazon Cognito 来创建和管理访问权限。如果将此参数更改为 <code>true</code>，则会把解决方案配置为允许将外部 SAML 身份提供者添加到 Amazon Cognito 并用于登录。</td></tr>
  <tr><td> <b>部署类型</b> </td><td> <code>Public</code> </td><td>默认情况下，部署类型为<code>Public</code>，并且所有云迁移工厂端点均可通过用户身份验证公开访问。<br /> <b>在 AWS WAF 中公开：对 CMF</b> 终端节点的访问仅限于可自定义的 CIDR 范围。根据 AWS 安全最佳实践，我们推荐使用此选项。<br /> <b>私有</b>：所有 Cloud Migration Factory 端点只能从 VPC 网络访问，并且 Cloud Migration Factory Web UI 必须托管在单独部署的私有 Web 服务器上。</td></tr>
  <tr><td> <b>（可选）仅限私有部署类型</b> </td><td></td><td></td></tr>
  <tr><td> <b>用于访问 Web 用户界面的完整 URL</b> </td><td> <code>[not set]</code> </td><td>当 “<b>部署类型” 设置为 “</b>时，此为必填项<code>Private</code>。指定用于提供静态 Web 内容的迁移工厂 Web 界面 URL。示例 https://cmf.yourdomain.local. <ul><li> 不要在 URL 中添加尾部正斜杠，否则会导致 Web 界面加载时失败。 <ul><li> 在私有部署中，需要使用 Web 服务器来托管静态内容，并且需要在部署 CloudFormation 模板之前进行部署。 </li></ul> </li></ul> </td></tr>
  <tr><td> <b>用于托管 API Gateway 端点的 VPC ID</b> </td><td> <code>[not set]</code> </td><td>当 “<b>部署类型” 设置为 “</b>时，此为必填项<code>Private</code>。指定在其中创建私有 API Gateway 端点的单个 VPC ID。</td></tr>
  <tr><td> <b>用于托管 API Gateway 接口端点的子网</b> </td><td> <code>[not set]</code> </td><td>当 “<b>部署类型” 设置为 “</b>时，此为必填项<code>Private</code>。指定在其中创建私有 API Gateway 端点的两个子网 ID。指定的子网 ID 必须位于上面指定的 VPC 内。</td></tr>
  <tr><td> <b>（可选）仅限 AWS WAF 部署类型的公用</b> </td><td></td><td></td></tr>
  <tr><td> <b>允许的 CIDR</b> </td><td> <code>[not set]</code> </td><td>当 “<b>部署类型” 设置为 “</b>时，此为必填项<code>Public with AWS WAF</code>。指定两个 CIDR 范围，供用户和自动化服务器将从中访问端点。 <ul><li> 您必须指定 2 个 CIDR 范围。 </li><li> CMF 自动化服务器的 IP 地址或传出 NAT 网关 IP 必须包含在允许的 IP 地址中。如果没有 CMF EC2 实例的内部 IP 或 NAT 网关 IP，CMF 自动化脚本将无法访问解决方案终端节点。 </li><li> 部署后，可以根据需要向 AWS WAF 规则添加其他范围和限制。 </li></ul> </td></tr>
  <tr><td> <b>WPM（波浪计划经理）</b> </td><td> <code>true</code> </td><td>默认情况下，将部署 Wave Planning Manager，但您可以通过将<code>false</code>此参数更改为，将其停用。</td></tr>
  <tr><td> <b>部署基岩护栏</b> </td><td> <code>true</code> </td><td>默认情况下，将部署 Bedrock Guardrail，这有助于为您的生成式 AI 应用程序强制执行安全控制和合规政策。护栏通过筛选和监控通过 Bedrock API 生成的内容来提供额外的保护。您可以通过将此参数更改为，将其停用。<code>false</code></td></tr>
</tbody>
</table>


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

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

1. 在**审核**页面上，审核并确认设置。选中复选框，确认模板将创建 [AWS Identity and Access Management](https://aws.amazon.com/iam) (IAM) 资源，并且可能需要**能力 CAP** ABILITY\_AUTO\_EXPAND。

1. 选择**提交**以部署堆栈。

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

**重要**  
如果您使用的是 AWS MGN，则必须先完成 AWS MGN 的先决条件，然后才能继续执行步骤 3。