

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

# 将 IIS 应用程序迁移到 Elastic Beanstalk
<a name="dotnet-migrating-applications"></a>

Amazon Elastic Beanstalk 为在互联网信息服务 (IIS) 上运行的 Windows 应用程序提供了简化的迁移路径。相比云迁移，本章中描述的迁移功能通常可显著缩短时间和降低复杂性，帮助您在向 Amazon迁移期间保持应用程序功能和配置的完整性。

****eb migrate** 操作**  
使用 Elastic Beanstalk 命令行界面（EB CLI）中的 **eb migrate** 命令自动发现、打包您的 IIS 应用程序并将其部署到 Amazon Web Services 云。该过程会保持应用程序功能并保留您的配置，包括绑定、应用程序池和身份验证设置。

以下步骤概述了 `eb migrate` 操作将您的应用程序迁移到 Amazon Web Services 云执行的过程：

1. 发现 IIS 站点及其配置。

1. 打包应用程序内容和配置。

1. 创建 Elastic Beanstalk 环境和应用程序。

1. 使用保留的设置部署应用程序。

**工作流程和位置执行选项**  
**eb migrate** 命令提供多种选项，方便实现灵活的迁移工作流程和执行位置。默认情况下，在目标服务器（其中包含要迁移到 Elastic Beanstalk 的应用程序）上运行该命令。如果您无法直接在应用程序服务器上运行命令，请使用 `remote` 选项在连接到目标服务器（其中包含您的应用程序和配置）的堡垒主机上运行命令。要分两步完成迁移，您也可以使用 `archive-only` 选项生成迁移程序包，但不进行部署，然后使用 `archive` 选项在稍后方便时进行部署。

有关 **eb migrate** 的更多信息，请参阅 [**eb migrate**](eb3-migrate.md)。

**主题**  
下列主题提供有关将 IIS 应用程序迁移到 Elastic Beanstalk 的详细信息：
+ [先决条件](dotnet-migrating-applications-prerequisites.md)：了解将 Windows 应用程序迁移到 Amazon Elastic Beanstalk 环境所需的软件、访问权限和权限。
+ [迁移词汇表](dotnet-migrating-applications-glossary.md)：了解 IIS 组件如何映射到 Elastic Beanstalk 资源
+ [了解 IIS 到 Elastic Beanstalk 的迁移映射](dotnet-migrating-applications-mapping.md)：了解 IIS 组件如何映射到 Elastic Beanstalk 资源
+ [执行基本 IIS 迁移](dotnet-migrating-applications-basic-migration.md)：了解如何执行基本迁移
+ [高级迁移场景](dotnet-migrating-applications-advanced-scenarios.md)：处理复杂的迁移场景
+ [安全配置和 IAM 角色](dotnet-migrating-applications-security.md)：配置迁移期间的安全设置
+ [网络配置和端口设置](dotnet-migrating-applications-network.md)：管理网络和端口配置
+ [故障排除和诊断](dotnet-migrating-applications-troubleshooting.md)：对常见的迁移问题进行故障排除
+ [比较迁移选项：EB CLI vs. Amazon Application Migration Service](dotnet-migrating-applications-comparison.md)：比较两个主要迁移选项的异同。