

# 启动 Amazon EC2 实例
<a name="LaunchingAndUsingInstances"></a>

实例是 AWS 云中的虚拟服务器。您可以从亚马逊机器映像（AMI）中启动实例。AMI 为实例提供操作系统、应用程序服务器和应用程序。

创建 AWS 账户 后，您可以通过 [AWS 免费套餐](https://aws.amazon.com/free/)开始免费使用 Amazon EC2。您的免费套餐权益取决于您创建 AWS 账户的时间。如果您是在 2025 年 7 月 15 日之前创建的 AWS 账户且其使用时间未满 12 个月，则可以使用免费套餐免费启动和使用 `t2.micro` 实例（在 `t2.micro` 不可用的区域，您可以在免费套餐下使用 `t3.micro` 实例）。在实例运行期间，即使该实例处于闲置状态，您也需为其付费，或使用量将计入免费套餐限制。有关更多信息，请参阅 [Amazon EC2 定价](https://aws.amazon.com/ec2/pricing/)。如果您是在 2025 年 7 月 15 日当天或之后创建的 AWS 账户，则可以使用 `t3.micro`、`t3.small`、`t4g.micro`、`t4g.small`、`c7i-flex.large` 和 `m7i-flex.large` 实例类型 6 个月，或直到您的服务抵扣金用完为止。有关更多信息，请参阅 [2025 年 7 月 15 日之前和之后的免费套餐权益](ec2-free-tier-usage.md#ec2-free-tier-comparison)。

当您启动实例时，可以在与以下一项资源关联的子网中启动实例：
+ 可用区：此选项为默认选项。
+ 本地区：要在本地区中启动实例，您必须选择加入本地区，然后在该区域中创建子网。有关更多信息，请参阅 [Get started with Local Zones](https://docs.aws.amazon.com/local-zones/latest/ug/getting-started.html)。
+ Wavelength 区：要在 Wavelength 区中启动实例，您必须选择加入 Wavelength 区，然后在该区域中创建子网。有关如何在 Wavelength 区域中启动实例的信息，请参阅 [Get started with AWS Wavelength](https://docs.aws.amazon.com/wavelength/latest/developerguide/get-started-wavelength.html)。
+ Outpost：要在 Outpost 中启动实例，您必须创建 Outpost。有关如何创建 Outpost 的信息，请参阅 [Get started with AWS Outposts](https://docs.aws.amazon.com/outposts/latest/userguide/get-started-outposts.html)。

启动实例之后，您可以连接并使用该实例。开始时，实例的状态为 `pending`。当实例状态为 `running` 时，实例已经开始启动。可能要过一小段时间才能连接到实例。请注意，裸机实例类型可能需要更长时间才能启动。

您可能需要在启动实例时进行某些配置，具体取决于您计划用于连接实例的方式。这些配置可能包括为某些流量指定入站安全组规则或关联实例配置文件角色。要详细了解可用于连接的连接方法及其要求，请参阅[连接到您的 EC2 实例](connect.md)。

实例将获得一个公有 DNS 名称，您可使用此名称通过 Internet 与实例通信。实例还会获得一个私有 DNS 名称，相同 VPC 网络内的其他实例可以用其与该实例通信。

当您完成实例时，为避免产生不必要的成本，请确保终止该实例。有关更多信息，请参阅 [终止 Amazon EC2 实例](terminating-instances.md)。

如果您需要启动大量实例、使用多种实例类型或使用多种购买选项（例如按需型实例、预留实例和竞价型实例），请考虑使用 EC2 实例集。有关更多信息，请参阅 [EC2 实例集和竞价型实例集](Fleets.md)。

如果您希望实现实例生命周期自动化，包括自动扩展、运行状况检查和替换运行状况不佳的实例，请考虑使用 [Amazon EC2 Auto Scaling](https://docs.aws.amazon.com/autoscaling/ec2/userguide/what-is-amazon-ec2-auto-scaling.html)。

以下方法是可以启动实例的一些方式。


| 方法 | 工具 | 文档 | 
| --- | --- | --- | 
|  使用启动实例向导指定启动参数。  | Amazon EC2 控制台 |  [使用控制台中的启动实例向导来启动 EC2 实例](ec2-launch-instance-wizard.md)  | 
|  创建启动模板并通过启动模板启动实例。  | Amazon EC2 控制台 |  [使用启动模板来启动 EC2 实例](launch-instances-from-launch-template.md)  | 
| 将现有实例作为基础。 | Amazon EC2 控制台 |  [使用现有实例的详细信息来启动 EC2 实例](launch-more-like-this.md)  | 
|  使用从 AWS Marketplace 购买的 AMI。  | Amazon EC2 控制台 |  [从 AWS Marketplace AMI 中启动 Amazon EC2 实例](launch-marketplace-console.md)  | 
|  使用您指定的 AMI。  | AWS CLI |  [在 AWS CLI 中启动、列出和删除 Amazon EC2 实例](https://docs.aws.amazon.com/cli/latest/userguide/cli-services-ec2-instances.html)  | 
| 使用您指定的 AMI。 | AWS Tools for Windows PowerShell |  [使用 Windows PowerShell 启动 Amazon EC2 实例](https://docs.aws.amazon.com/powershell/latest/userguide/pstools-ec2-launch.html)  | 
|  使用 EC2 实例集跨不同的 EC2 实例类型和可用区以及跨按需型实例、预留实例和竞价型实例购买选项预置容量。  | AWS CLI |  [EC2 实例集和竞价型实例集](Fleets.md)  | 
|  使用 CloudFormation 模板指定实例。  | AWS CloudFormation |  *AWS CloudFormation 用户指南*中的 [AWS::EC2::Instance](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html)  | 
| 使用特定于语言的 AWS SDK 启动实例。 | AWS SDK |  [AWS SDK for .NET](https://docs.aws.amazon.com/goto/DotNetSDKV3/ec2-2016-11-15/RunInstances) [适用于 C\$1\$1 的 AWS SDK](https://docs.aws.amazon.com/goto/SdkForCpp/ec2-2016-11-15/RunInstances) [适用于 Go 的 AWS SDK](https://docs.aws.amazon.com/goto/SdkForGoV1/ec2-2016-11-15/RunInstances) [AWS SDK for Java](https://docs.aws.amazon.com/goto/SdkForJava/ec2-2016-11-15/RunInstances) [适用于 JavaScript 的 AWS SDK](https://docs.aws.amazon.com/goto/AWSJavaScriptSDK/ec2-2016-11-15/RunInstances) [适用于 PHP V3 的 AWS SDK](https://docs.aws.amazon.com/goto/SdkForPHPV3/ec2-2016-11-15/RunInstances) [AWS SDK for Python](https://docs.aws.amazon.com/goto/boto3/ec2-2016-11-15/RunInstances) [适用于 Ruby V3 的 AWS SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/ec2-2016-11-15/RunInstances)  | 

# EC2 实例的启动教程
<a name="ec2-instance-launch-tutorials"></a>

启动和配置 Amazon EC2 实例的方法有很多，具体使用的方法和配置取决于具体的应用场景。

以下教程有助您了解如何启动 EC2 实例。如果您刚开始接触 Amazon EC2，我们建议您从第一个教程开始学习。这些教程从基础知识开始，然后逐渐增加更多配置选项，从而帮助您进一步提升。


| 目标 | 指向教程的链接 | 
| --- | --- | 
|  **启动我的第一个 EC2 实例** 了解如何使用 Amazon EC2 启动实例向导中的默认设置快速启动 Amazon EC2 实例。此外还将学习如何检查实例配置字段和终止实例。 时长：10 分钟  | [教程 1：启动我的第一个 Amazon EC2 实例](tutorial-launch-my-first-ec2-instance.md) | 
|  **启动并连接到一个 EC2 测试实例** 了解如何启动可用于测试的 Amazon EC2 实例。这种实例没有高级配置，也不会存储敏感信息。您还将学习基本的实例配置设置、如何连接实例以及如何停止实例。 时长：30 分钟  | [教程 2：启动并连接到一个 EC2 测试实例](tutorial-launch-a-test-ec2-instance.md) | 

## 需要学习其他教程？
<a name="looking-for-other-tutorials"></a>
+ [教程：在 AL2023 上安装 LAMP Web 服务器](https://docs.aws.amazon.com/linux/al2023/ug/ec2-lamp-amazon-linux-2023.html)
+ [教程：在 AL2023 上配置 SSL/TLS](https://docs.aws.amazon.com/linux/al2023/ug/SSL-on-amazon-linux-2023.html)
+ [教程：在 AL2023 上托管 WordPress 博客](https://docs.aws.amazon.com/linux/al2023/ug/hosting-wordpress-aml-2023.html)
+ [教程：完成使用 EC2 Instance Connect 连接到实例所需的配置](ec2-instance-connect-tutorial.md)
+ [Tutorial: Connect an Amazon EC2 instance to an Amazon RDS database（教程：将 Amazon EC2 实例连接到 Amazon RDS 数据库）](tutorial-connect-ec2-instance-to-rds-database.md)

# 教程 1：启动我的第一个 Amazon EC2 实例
<a name="tutorial-launch-my-first-ec2-instance"></a>


|  |  | 
| --- |--- |
| 教程学习目标 |  了解如何使用 Amazon EC2 启动实例向导中的默认设置快速启动 Amazon EC2 实例。此外还将学习如何检查实例配置字段和终止实例。  | 
| EC2 经验水平 | 初学者 | 
|  **Duration**  | 10 分钟 | 
|  **成本**  |  符合免费套餐资格 创建 AWS 账户后，您可以通过 [AWS 免费套餐](https://aws.amazon.com/free/)开始免费使用 Amazon EC2。 如果您在 2025 年 7 月 15 日之前创建过 AWS 账户，其使用时间未满 12 个月，并且未超出 Amazon EC2 的免费套餐权益范围，则学完本教程将不需要任何费用，因为我们会帮助您选择免费套餐权益范围内的选项。否则，从启动实例之时起至您终止实例之时止，您需要支付标准的 Amazon EC2 使用费（即使实例处于空闲状态也不例外）。 如果您是在 2025 年 7 月 15 日当天或之后创建的 AWS 账户，其使用时间未满 6 个月，且尚未用完所有服务抵扣金，则学完本教程将不需要任何费用，因为我们会帮助您选择免费套餐权益范围内的选项。 有关如何确定您是否符合免费套餐资格的信息，请参阅[跟踪 Amazon EC2 免费套餐使用情况](ec2-free-tier-usage.md)。  | 
| 先决条件 |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/AWSEC2/latest/UserGuide/tutorial-launch-my-first-ec2-instance.html)  | 

## 教程概述
<a name="tutorial-launch-my-first-ec2-instance-overview"></a>

本教程专为没有 Amazon EC2 使用经验的初学者设计。我们将指导您完成使用 EC2 控制台创建（我们称之为*启动*）第一个 EC2 实例的步骤。*实例*本质上是一种位于 AWS 云中的 Web 服务器。启动实例后，我们将演示如何在控制台中找到该实例。最后，为帮助管理成本，我们将演示如何删除（我们称之为*终止*）实例。

本教程分为以下几个简短的任务。您必须完成每个任务后才能进入下一个任务。
+ [任务 1：启动实例](#task-1-quickly-launch-instance)
+ [任务 2：查找实例](#task-2-find-your-first-instance-in-the-console)
+ [任务 3：查看实例配置](#task-3-view-your-first-instance-configuration)
+ [任务 4：终止实例](#task-4-terminate-your-first-instance)

## 任务 1：启动实例
<a name="task-1-quickly-launch-instance"></a>

在此任务中，您将仅完成基本的操作，以最快的速度启动实例。我们将使用 EC2 启动实例向导，这是一种基于 Web 的表单，其中提供了用于配置和启动实例的所有字段。向导通过提供实例配置字段的默认值来简化启动过程。

**开始之前**  
确保您已完成上表所列的先决条件，包括使用管理员用户身份登录 AWS 管理控制台。

**按照以下步骤快速启动实例**

1. **打开 Amazon EC2 控制台：**

   转到 [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)。

1. **打开 EC2 启动实例向导：**

   从 EC2 控制面板中，选择**启动实例**。

   这时将打开基于 Web 的**启动实例**表单。这是 EC2 启动实例向导。

1. **为实例命名：**

   在**名称和标签**下，对于**名称**，输入一个描述性的名称，例如 **My first EC2 instance**。

   尽管为实例命名并非必需的操作，但有助于以后识别实例。

1. **在不提供密钥对的情况下继续操作：**

   在**密钥对（登录）**下的**密钥对名称**，请选择**继续操作但不提供密钥对（不推荐）**。

   密钥对可用于安全登录。不过，由于我们在本教程中不会登录到实例，因此暂时不需要密钥对。

1. **启动实例：**

   在右侧的**摘要**面板中，选择**启动实例**。

   Amazon EC2 会使用默认设置快速启动实例。**成功**横幅确认启动成功。

**恭喜！**您已经成功启动了第一个 EC2 实例！

## 任务 2：查找实例
<a name="task-2-find-your-first-instance-in-the-console"></a>

在此任务中，您将在 EC2 控制台中查找您刚刚启动的实例。

**按照这些步骤在 EC2 控制台中查找实例**

1. **打开**实例**页面：**

   如果您仍在“成功”页面上，请选择屏幕顶部面包屑菜单中的**实例**。您可能需要首先选择三个省略号才能访问此菜单。

   如果您已离开此页面，请从导航窗格中选择**实例**。

1. **查找实例**

   在**名称**列中，按照您提供的实例名称查找您的实例。

## 任务 3：查看实例配置
<a name="task-3-view-your-first-instance-configuration"></a>

在此任务中，您将了解如何查看实例的配置详细信息。

**按照以下步骤查看实例的配置**

1. **找到实例 ID：**

   在**实例 ID** 列中，记下实例的唯一 ID。实例 ID 以 **i-** 开头，然后接 17 个字母数字字符，例如 **i-01aeed690c9fb5322**。

   实例 ID 是在实例启动时自动分配给实例的。

1. **打开实例详细信息页面：**

   在**实例 ID** 列中，选择该 ID 的链接以打开实例详细信息页面，然后您可以在其中查看实例的配置。

1. **浏览实例配置详细信息：**

   花几分钟时间浏览实例的配置详细信息。在下一个教程中，我们将更深入地了解配置。现在，请利用这段时间来熟悉实例详细信息页面。

   **提示：**要快速找到某个字段，可按键盘上的 Ctrl\$1F 或 command\$1F。

   1. **实例类型：**您能找到实例类型吗？ 例如，其可能是 **t3.micro**。

   1. **公有 IPv4 地址：**您能找到分配给实例的公有 IPv4 地址吗？ 其格式与以下示例类似：**34.242.148.128**。

   1. **实例所有者：**您能确定此实例的所有者吗？ 就是您！您的 AWS 账户编号列在**所有者**字段下。

   1. **实例标签：**您为实例提供的名称实际上是一个标签。您能找到实例的标签吗？ 选择**标签**选项卡。键是 **Name**，值是您提供的名称。

   1. **启动时间：**您能找到您启动实例的时间吗？ 选择**详细信息**选项卡，然后找到**启动时间**字段。

   1. **实例状态：**您能验证实例的状态吗？ 这应该是**正在运行**。

再花几分钟时间浏览其他实例配置字段。如果已准备就绪，请继续完成下一任务。

## 任务 4：终止实例
<a name="task-4-terminate-your-first-instance"></a>

**警告**  
**终止实例是永久且不可逆转的。**  
终止一个实例后，您将无法再连接到该实例，而且也无法对其进行恢复操作。被配置为在终止后删除的所有连接的 Amazon EBS 卷也将被永久删除并且无法恢复。实例存储卷中存储的所有数据将永久丢失。有关更多信息，请参阅 [实例终止的工作原理](how-ec2-instance-termination-works.md)。  
在终止实例之前，请务必确保已将需要在终止后保留的所有数据备份到持久存储中。

在此任务中，您将删除实例以保护您的免费套餐权益。在 EC2 中，删除实例称为*终止*。

**按照以下步骤终止实例**

1. **发起终止：**

   如果您仍在实例详细信息页面上，请选择**实例状态**菜单（右上角），然后选择**终止（删除）实例**。

   如果您已离开此页面，请从导航窗格中选择**实例**。然后在**实例**页面上，选中实例名称旁边的复选框，然后选择**实例状态**菜单（右上角），然后选择**终止（删除）实例**。

1. **确认终止：**

   在打开的**终止（删除）实例**窗口中，选择**终止（删除）**按钮以确认您确实要终止实例。

1. **监控实例状态：**

   在**实例**页面上，检查**实例状态**列。实例状态将变为**正在关闭**。如果您没有看到完整的显示，请尝试展开该列。

   实例关闭后，Amazon EC2 会将其删除，并该实例将从**实例**页面中消失。

## 关键要点
<a name="tutorial-launch-my-first-ec2-instance-key-takeaways"></a>

在本教程中，您接触了以下几个关键概念：
+ *实例*是一种位于 AWS 云中 Amazon EC2 Web 服务器。
+ *启动*是指创建 EC2 实例。
+ *终止*是指删除 EC2 实例。
+ EC2 启动实例向导包含实例配置的默认值，让您能够轻松快速启动实例。
+ 实例 ID 是自动分配给实例的唯一标识符，实例名称是您为了便于识别而分配的可选标签。

## 后续步骤
<a name="tutorial-launch-my-first-ec2-instance-next-steps"></a>

要提高启动和终止实例的信心，可以考虑重复练习本教程中的步骤。务必要终止您启动的所有实例，以保护您的免费套餐权益。

熟悉了这些基础知识后，可以继续学习下一个教程。该教程将更深入地介绍关键实例配置字段。

# 教程 2：启动并连接到一个 EC2 测试实例
<a name="tutorial-launch-a-test-ec2-instance"></a>


|  |  | 
| --- |--- |
| 教程学习目标 |  了解如何启动可用于测试的 Amazon EC2 实例。这种实例没有高级配置，也不会存储敏感信息。您还将学习基本的实例配置设置、如何连接实例以及如何停止实例。  | 
| EC2 经验水平 | 初学者 | 
|  **Duration**  | 30 分钟 | 
|  **成本**  |  符合免费套餐资格 创建 AWS 账户后，您可以通过 [AWS 免费套餐](https://aws.amazon.com/free/)开始免费使用 Amazon EC2。 如果您在 2025 年 7 月 15 日之前创建过 AWS 账户，其使用时间未满 12 个月，并且未超出 Amazon EC2 的免费套餐权益范围，则学完本教程将不需要任何费用，因为我们会帮助您选择免费套餐权益范围内的选项。否则，从启动实例之时起至您终止实例之时止，您需要支付标准的 Amazon EC2 使用费（即使实例处于空闲状态也不例外）。 如果您是在 2025 年 7 月 15 日当天或之后创建的 AWS 账户，其使用时间未满 6 个月，且尚未用完所有服务抵扣金，则学完本教程将不需要任何费用，因为我们会帮助您选择免费套餐权益范围内的选项。 有关如何确定您是否符合免费套餐资格的信息，请参阅[跟踪 Amazon EC2 免费套餐使用情况](ec2-free-tier-usage.md)。  | 
| 先决条件 |  完成 [教程 1：启动我的第一个 Amazon EC2 实例](tutorial-launch-my-first-ec2-instance.md)。  | 

## 教程概述
<a name="tutorial-launch-a-test-ec2-instance-overview"></a>

本教程专为想要启动 EC2 实例以满足测试需要的初学者而设计。

我们将介绍关键的实例配置字段，然后指导您完成在 EC2 控制台中使用默认值启动测试实例的步骤。启动实例后，我们将演示如何登录（我们称之为*连接到*）您的实例。在此教程中，我们还将演示如何创建密钥对。连接到实例时必需要有此密钥对。最后，为帮助管理成本，我们将演示如何停止实例以避免产生使用费。

您在此教程中将启动一个 Linux 实例。虽然本教程中的步骤也可用于启动使用其他操作系统的实例，但*连接到*实例部分的说明仅适用于 Linux 实例。

本教程分为以下几个简短的任务。您必须完成每个任务后才能进入下一个任务。
+ [任务 1：自行了解用于启动实例的关键组件](#tut2-task-1-familiarize-with-the-tutorial-components)
+ [任务 2：检查技术示意图](#tut2-task-2-technical-diagram)
+ [任务 3：创建密钥对](#tut2-task-3-create-key-pair)
+ [任务 4：启动测试实例](#tut2-task-4-launch-test-instance)
+ [任务 5：查找实例](#tut2-task-5-find-test-instance-in-the-console)
+ [任务 6：查看实例配置](#tut2-task-6-view-test-instance-configuration)
+ [任务 7：熟悉用于连接实例的关键组件](#tut2-task-7-familiarize-with-connection-components)
+ [任务 8：连接到实例](#tut2-task-8-connect-to-test-ec2-instance)
+ [任务 9：停止实例](#tut2-task-9-stop-test-ec2-instance)

## 任务 1：自行了解用于启动实例的关键组件
<a name="tut2-task-1-familiarize-with-the-tutorial-components"></a>

在此任务中，您将探索启动 EC2 实例所需的关键组件。这包括 AMI、实例类型、密钥对、安全组、网络（VPC 和子网）和 Amazon EBS 卷。此外还将探索一个可选组件，即 **Name** 标签。

为更形象地了解这些组件，可以将实例比作一个出租屋。正如租房为您提供了一个居所，同时又无需您拥有和维护房子，EC2 实例可为您提供计算能力，同时又无需您拥有和维护相关基础设施。

在决定要启动的实例种类时，您需要考虑实例的配置标准，就好比在选择房子时要考虑的标准。虽然这一类比有些简单化，不过也确实非常实用，有助您在进一步熟悉相关组件前形象地了解。
+ **AMI – 房屋建筑材料和便利设施：**亚马逊机器映像（AMI）决定了实例启动时所具有的操作系统和应用程序。这就好比房屋建筑材料（如砖块、钢材或木材）和便利设施（如电器和家具）。基础 AMI 就好比只有基本电器的简装房子，而带有预装软件的自定义 AMI 就好比精装修的房子。
+ **实例类型 – 房屋大小和功率：**实例类型决定了 EC2 实例的大小和功能，就好比选择房屋的大小、房间数量和能源容量。每种实例类型都决定了实例的 CPU 数量、内存、存储和网络容量。所选的 AMI 可能会限制您可以选择的实例类型。
+ **密钥对 – 入户门钥匙**：密钥对就好比房子的入户门锁和钥匙。公有密钥充当实例的锁，而私有密钥则是您必须在本地计算机上安全保管的钥匙。如果其他人掌握了您的私有密钥，就可以访问您的实例，就好比有人拿着您的入户门钥匙进入您的房子。
+ **网络（VPC 和子网）– 物业边界、分隔区域和门牌号**：您的虚拟私有云（VPC）就好比房屋所在的整个物业，子网是房屋的围合分隔区域。如果您所在物业上有多个房屋（实例），则可能需要根据用途将其分成不同的区域（不同的子网）。有些房屋允许游客在花园中自由漫游（可以访问互联网的公有子网），而另一些房屋则将花园围起来以限制进入（无法访问互联网的私有子网）。每个子网都包含一个 IP 地址范围，就好比门牌号，可以将其分配给子网内的实例。
+ **安全组 – 看门人**：安全组就好比看门人，控制谁可以进入您的房子。安全组会强制执行一组规则，控制允许哪些流量到达实例。例如，一条允许来自特定 IP 地址的 SSH 流量的规则就好比看门人只允许特定的人上门配送日用品。同样，允许来自任何地方的 HTTPS 流量就好比允许公众来参观您房子的外观。
+ **Amazon EBS 卷 – 储物单元**：EBS 卷就好比您用来存放物品的储物单元。每个实例都有一个根卷（存储 AMI 的地方），您可以根据需要随时添加其他卷（存储）。
+ **Name 标签 – 房屋名称：****Name** 标签就好比房屋的标志，有助您轻松标识住在房子中的人。虽然 **Name** 标签能让您更轻松地区分实例，但对于实例的启动并非必需。

## 任务 2：检查技术示意图
<a name="tut2-task-2-technical-diagram"></a>

在此任务中，您将了解我们在 AWS 文档中使用的典型技术示意图。下图代表了将在本教程中启动的测试实例的配置。在上一个任务中，我们将这些组件比作出租房屋。现在，我们将重点介绍实际的 EC2 组件本身。带编号的标签对应于相应的说明。

![\[包含安全组、密钥对和 EBS 根卷的 EC2 实例技术示意图，周围环绕着公有子网、VPC 和 AWS 云。\]](http://docs.aws.amazon.com/zh_cn/AWSEC2/latest/UserGuide/images/tutorial-test-instance.png)


1. **AMI** – AMI 是您在启动实例时选择的映像。这是一个模板，其中包含在实例上运行的操作系统和软件。例如，假设您要启动一个 Linux 实例，则可以选择 Amazon Linux 2023 AMI。或者，如果要启动一个 Windows 实例，则可以选择 Microsoft Windows Server 2022 基本 AMI。Amazon EC2 控制台中的 AMI 目录包含数千个映像供您选择。

1. **实例类型** – 实例类型是实例所用主机的硬件，决定了主机的 CPU、内存、存储和联网容量。Amazon EC2 提供 600 多种实例类型选择，每种实例类型具有不同的硬件配置和大小，从而让您可以根据应用程序的需求选择合适的实例类型。

1. **密钥对** – 密钥对是您在连接到实例时用于证明个人身份的一组安全凭证。公有密钥位于您的实例上，而私有密钥位于您的本地计算机中。

   在 EC2 中，*连接您的实例*是指从本地计算机登录您的实例。虽然通过其他方法也可安全地连接到您的实例，但在本教程中，我们将使用密钥对。

1. **网络** – 网络由 VPC 和一个或多个子网组成。VPC 是 AWS 云 中的虚拟网络。每个 AWS 客户都有专属于自己 AWS 账户 的 VPC。您将在 VPC 的一个子网中启动实例。子网 是 VPC 内的 IP 地址范围。您的默认子网是一个公有子网，因此将分配公有 IP 地址，并提供从 Amazon 网络外部通过互联网访问实例的权限。

1. **安全组** – 安全组是用来控制实例流量的防火墙。安全组包含允许某些类型的流量进入实例的规则。要通过 SSH 从本地计算机连接到实例（使用密钥对），您需要一个允许来自本地计算机的 SSH 流量的规则。

1. **EBS 卷** – Amazon EBS 卷是一种功能类似于物理硬盘的存储设备。您的实例有一个根卷，这是一个特殊的 EBS 卷，用于存储 AMI 以及启动实例所需的操作系统和软件。您可以选择性地添加数据卷。不过，由于测试实例不会存储任何敏感数据，因此不需要额外的加密数据卷。

**恭喜您！**您已完成本教程中的概念任务。在以下任务中，您将使用 Amazon EC2 控制台来创建您已了解的组件。

## 任务 3：创建密钥对
<a name="tut2-task-3-create-key-pair"></a>

在此任务中，您将创建一个密钥对。密钥对由两部分组成：一个公有密钥（将添加到您的实例中）和对应的私有密钥（用来安全地连接到您的实例）。在下一个任务中，您将在启动实例时选择此密钥对。将私有密钥安全地存储在本地计算机上至关重要，因为任何有权访问私有密钥的人都可以连接到您的实例。

如果您希望在启动测试实例时使用现有的密钥对，可以跳过此任务。否则，请继续创建新的密钥对。

**开始之前**  
确保您已完成上表所列的先决条件，包括使用管理员用户身份登录 AWS 管理控制台。

**执行以下步骤创建用户。**

1. **打开 Amazon EC2 控制台：**

   转到 [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)。

1. **导航至密钥对控制台页面：**

   在导航窗格中的 **Network & Security** 下，选择 **Key Pairs**。
   + 如果您之前创建了密钥对，则会在该表中显示。
   + 如果不存在任何密钥对，则该表为空。

1. **创建新的密钥对：**

   选择**创建密钥对**按钮（右上角），打开**创建密钥对**基于 Web 的表单，然后输入您的密钥对详细信息，如下所示：

   1. **为密钥对命名：**对于**名称**，输入一个有助您标识密钥对的名称，例如 **test-instance-key-pair**。

      该名称最多为 255 个 ASCII 字符。它不能包含前导空格或尾随空格。

   1. **选择密钥对类型：**对于**密钥对类型**，请选择 **ED25519**。

      Linux 实例同时支持 RSA 和 ED25519 密钥类型，而 Windows 实例仅支持 RSA 密钥类型。由于本教程中将会启动一个 Linux 实例，因此可以使用 ED25519 密钥。

   1. **选择私有密钥文件格式：**对于**私有密钥文件格式**，选择 **.pem**。

      这是用于保存私有密钥文件的格式。

1. **将公有密钥保存到 Amazon EC2 并下载私有密钥：**

   选择**创建密钥对**按钮（右下角）。

   Amazon EC2 将会保存公有密钥，而您的浏览器会自动将私有密钥文件下载到本地计算机。根据您为密钥对指定的名称命名文件，而扩展名是您选择的文件格式。将私有密钥文件移动到本地计算机中的某个安全位置。
**重要**  
这是您保存私有密钥文件的唯一机会。

1. **设置密钥的权限（适用于 macOS 和 Linux 用户）：**

   如果您计划在 macOS 或 Linux 计算机上通过 SSH 连接到实例，则必须为私有密钥文件设置正确的权限。打开一个终端窗口并运行以下命令，并将 *test-instance-key-pair* 替换为密钥对的名称：

   ```
   chmod 400 test-instance-key-pair.pem
   ```

   此命令可确保只有您才能读取该私有密钥文件，这是与您的实例建立安全连接所必需的。如果没有这些权限，您将无法使用此密钥对进行连接。

**恭喜您！**您已成功创建密钥对！

## 任务 4：启动测试实例
<a name="tut2-task-4-launch-test-instance"></a>

在此任务中，您将使用 EC2 启动实例向导快速启动一个测试实例。您将配置 Linux 实例的主要实例配置设置，其他字段则使用默认值。

为帮助管理成本，我们建议您选择**符合免费套餐资格**的组件。

**按照以下步骤启动测试实例。**

1. **打开 Amazon EC2 控制台：**

   转到 [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)。

1. **打开 EC2 启动实例向导：**

   从 EC2 控制面板中，选择**启动实例**。

   这时将打开基于 Web 的**启动实例**表单。这是 EC2 启动实例向导。

1. **为实例命名：**

   在**名称与标签**下，针对**名称**输入一个描述性名称，例如 **Test instance**。

   实例名称是一个标签，其中密钥为**名称**，而值为您指定的名称。

   **提示：**对于测试实例，提供一个 name 标签即可。但对于生产实例，则建议制定标记策略，以标准化所有资源的标记。

1. **选择操作系统和软件 – 亚马逊机器映像（AMI）：**

   在**应用程序和操作系统映像（亚马逊机器映像）**下；对于**亚马逊机器映像（AMI）**，默认选择为 **Amazon Linux 2023 AMI**。此 AMI 标记为**符合免费套餐资格**。在本教程中，您将启动一个 Linux 实例，因此请保留默认设置以确保不超出免费套餐的限制。

1. **选择硬件 – 实例类型：**

   在**实例类型**下，对于**实例类型**，保留本教程的默认选择。默认实例类型可在免费套餐下使用，其硬件也适合您的测试实例。

1. **准备使用密钥对进行安全登录：**

   在**（密钥对（登录）**下，对于**密钥对名称**，选择在上一个任务重创建的密钥对。如果您未在列表中看到您的密钥对，请选择刷新图标（位于列表右侧）。

   当实例启动时，系统会将公有密钥放置到实例上。要在实例启动后连接到该实例，您需要使用您在上一个任务中下载的对应私有密钥。

1. **配置网络设置以启用互联网访问权限：**

   在**网络设置**下，**网络**（您的 VPC）和**子网**字段已默认配置好。保留本教程的默认设置，这有助您快速开始。如果您未修改默认子网，则实例将可以访问互联网。

   **提示：**您的默认子网是一个公有子网，因此将分配公有 IP 地址，并提供从 Amazon 网络外部通过互联网访问实例的权限。对于测试实例，可以使用提供互联网访问权限的默认子网设置。但对于生产实例，建议仅在绝对必要时才分配公有 IP 地址并使用可访问互联网的子网。

1. **设置实例防火墙（安全组）：**

   在**网络设置**下的**防火墙（安全组）**下，确保选中**允许来自任何位置 (0.0.0.0) 的 SSH 流量**复选框。这将为测试实例创建一个新的安全组，允许来自任何 IP 地址的 SSH 流量。

   安全组充当防火墙以控制实例的流量。要通过 SSH 从本地计算机连接到您的实例，您需要允许来自本地计算机的 SSH 流量的规则。

   **提示：**如果您的互联网服务提供商使用动态 IP 分配，则本地计算机的 IP 地址可能会持续变化。我们假定您在使用实例进行测试时，不会使用该实例来存储敏感信息，因此安全措施可以不那么严格。对于测试实例，通常可以允许来自任何 IP 地址 (`0.0.0.0/0`) 的流量，因此即使您的 IP 地址发生变化，也可以随时建立连接。但对于生产实例，尤其是那些存有敏感数据的实例，建议只允许来自已知 IP 地址的流量。

1. **配置实例存储：**

   在**配置存储**下，系统会默认配置**根卷（加密）**字段。保留设置不变，以确保不超出免费套餐限制。

   由于测试实例不会存储任何敏感数据，因此不需要额外的加密数据卷。

1. **检查实例配置：**

   在启动实例之前，您可以在右侧的**摘要**面板中检查高级别设置。

1. **启动实例：**

   准备好启动实例后，请在**摘要**面板中选择**启动实例**。

   Amazon EC2 会使用您指定的设置快速启动实例。如果您未指定设置，则将使用默认设置。**成功**横幅确认启动成功。

**恭喜您！**您已成功启动测试实例！

## 任务 5：查找实例
<a name="tut2-task-5-find-test-instance-in-the-console"></a>

在此任务中，您将在 EC2 控制台中查找您刚刚启动的实例。

**按照这些步骤在 EC2 控制台中查找实例**

1. **打开**实例**页面：**

   如果您仍在“成功”页面上，请在**成功**横幅中选中实例 ID。

   如果您已离开此页面，请从导航窗格中选择**实例**。

1. **查找实例**

   在**名称**列中，按照您提供的实例名称查找您的实例。

## 任务 6：查看实例配置
<a name="tut2-task-6-view-test-instance-configuration"></a>

在此任务中，您将了解如何查看实例的配置详细信息。

**按照这些步骤查看您的实例配置**

1. **查找实例**

   在**名称**列中，按照您提供的实例名称查找您的实例。

1. **打开实例详细信息页面：**

   选中实例名称旁边的复选框，然后选择**操作**菜单（右上角），然后选择**查看详细信息**以打开实例详细信息页面，您可以在其中检查实例配置。

   在上一教程中，您选择了实例的 ID 链接来打开实例详细信息页面。您会发现，在 EC2 控制台中完成任务的方法不止一种。

1. **浏览实例配置详细信息：**

   利用几分钟时间浏览您的实例配置详细信息。

   **提示：**要快速找到某个字段，可按键盘上的 Ctrl\$1F 或 command\$1F。

   1. **AMI：**您能找到用于启动实例的 AMI 吗？ 您可以在**详细信息**选项卡的 **AMI ID** 和 **AMI 名称**中找到相关信息。

   1. **实例类型：**您能找到实例类型吗？ 例如，其可能是 **t3.micro**。

   1. **密钥对：**您能找到启动实例时选择的密钥对吗？ 这是为**启动时分配的密钥对**指定的。请注意，如果您将来更改了密钥对，此处的值也不会更改。

   1. **VPC：**您能找到您的 VPC ID 吗？ 您可以在**联网**选项卡上找到所有联网相关的配置设置。VPC ID 的格式与以下示例类似：**vpc-1a2b3c4d**

   1. **子网：**您能找到启动实例的子网的 ID 吗？ 它的格式类似于以下示例：**subnet-1a2b3c4d**

   1. **公有 IPv4 地址：**您能找到分配给实例的公有 IPv4 地址吗？ 其格式与以下示例类似：**34.242.148.128**。

   1. **安全组：**能否找到为了允许来自任何位置 (0.0.0.0./0) 的 SSH 流量而创建的入站规则？ 您可以在**安全**选项卡上找到所有与安全相关的配置设置。

   1. **存储：**您能找到为此实例创建的卷吗？ 您可以在**存储**选项卡上找到所有与存储相关的配置设置。

   1. **实例标签：**您为实例提供的名称实际上是一个标签。您能找到实例的标签吗？ 选择**标签**选项卡。键是 **Name**，值是您提供的名称。

   1. **实例状态：**您能验证实例的状态吗？ 这应该是**正在运行**。

再花几分钟时间浏览其他实例配置字段。如果准备就绪，请继续下一任务。

## 任务 7：熟悉用于连接实例的关键组件
<a name="tut2-task-7-familiarize-with-connection-components"></a>

在此任务中，您将探索连接 EC2 实例所需的关键组件。这包括连接协议、公有 DNS、安全组、密钥对和实例用户名。

为形象地了解这些组件，可以将连接到实例比作去您家：
+ **连接协议 – 您的交通方式：**就好比选择如何回家一样，您可以选择用于连接到实例的连接协议。在本教程中，我们将使用 SSH（安全 Shell），这会创建一个安全隧道，用于通过互联网将您的计算机连接到您的实例。
+ **公有 DNS – 房屋地址：**与房屋具有一个唯一的地址一样，您的 EC2 实例也有自己的公有 DNS 名称（例如 `ec2-18-201-118-201.eu-west-1.compute.amazonaws.com`）。此公有 DNS 名称让 SSH 能够直接连接到您的实例。
+ **安全组 – 看门人：**好比您的房子里有一个看门人来控制谁可以出入。同样，EC2 实例的安全组类似于看门人，用于控制允许哪些类型的网络流量可以进出您的实例。仅允许您显式允许的流量（例如，来自您计算机 IP 地址的 SSH 流量）进入。
+ **私有密钥 – 您的前门密钥：**启动实例时，您指定了一个密钥对。公有密钥放在您的实例上，而私有密钥在您的计算机上保管。私有密钥好比您的入户门钥匙，没有私有密钥就无法进入您的实例。
+ **实例用户名 – 居民：**到达您家时，您需要表明自己的身份以证明自己是居民。同样，连接到实例时您需要提供一个用户名。不同的实例具有不同的默认用户名，具体取决于操作系统。例如，Amazon Linux 实例使用 `ec2-user` 作为默认用户名。

**连接命令**

要连接到您的实例，请在终端窗口中使用以下命令：

```
ssh -i "test-instance-key-pair.pem" ec2-user@ec2-18-201-118-201.eu-west-1.compute.amazonaws.com
```

该命令的具体作用如下：
+ `ssh` – 此命令指定连接协议，发起与实例的 SSH（安全 Shell）连接。
+ `-i "test-instance-key-pair.pem"` – `-i` 标志指示验证连接所需的私有密钥文件。此私有密钥文件必须与您在启动实例时指定的密钥对匹配。如果您的私有密钥文件保存在特定文件夹中，请指定该文件的完整路径。
+ `ec2-user` – 这是登录实例的用户名。对于 Amazon Linux 实例，默认用户名为 `ec2-user`。其他 AMI 可能会使用其他默认用户名，例如 Ubuntu 实例会使用 `ubuntu`。
+ `@` – 此符号用于将用户名与实例地址分隔。
+ `ec2-18-201-118-201.eu-west-1.compute.amazonaws.com` – 这是实例的公有地址（公有 DNS），其中包括公有 IPv4 地址和 AWS 区域，用于唯一标识实例。

**当您运行此命令时会发生什么**

运行此命令后，SSH 会建立一个安全隧道并使用您的私有密钥进行身份验证。如果实例的安全组允许该流量，则可以访问您的 EC2 实例。现在，您可以通过本地计算机控制实例，就像坐在实例前一样。您可以像在本地计算机上一样运行命令、安装软件和管理文件。

## 任务 8：连接到实例
<a name="tut2-task-8-connect-to-test-ec2-instance"></a>

在此任务中，您将在本地计算机上使用 SSH 客户端连接到实例。在上一个任务中，我们用到您家去的比喻，来介绍了用于连接到实例的组件。现在，我们将重点介绍如何连接到实际的 EC2 实例。

可以通过多种方法连接到实例。可用于连接的方法取决于实例的操作系统。由于您启动的是 Linux 实例，因此将在本地计算机上使用 SSH 客户端。

**首先，检查您的计算机是否安装了 SSH 客户端**

大多数计算机都预装了 SSH 客户端。要进行检查，请打开计算机上的终端窗口并运行以下命令：

```
ssh
```

如果命令能被识别，则可以进行连接。

如果命令无法被识别，则必须安装 SSH 客户端。本教程不包含安装 SSH 客户端的操作说明。如果需要帮助，请参阅本用户指南中的 [SSH 连接先决条件](connect-linux-inst-ssh.md#ssh-prereqs-linux-from-linux-macos)或在线搜索有关如何在操作系统上安装 SSH 客户端的说明。

**按照这些步骤连接到您的实例**

1. **发起连接：**

   如果您位于 Amazon EC2 控制台的实例详细信息页面上，请选择**连接**按钮（右上角）。

   如果您已离开此页面，请从导航窗格中选择**实例**。然后在**实例**页面上，选中实例名称旁边的复选框并选择**连接**按钮（右上角）。

   这时将打开**连接到实例**页面。

1. **选择连接方法：**

   在**连接到实例**页面上，选择 **SSH 客户端**选项卡。

   请仔细检查此页面上的内容，因为这些是您接下来要执行的步骤。

1. **检查 SSH 命令：**

   在**示例**下，您将看到一个根据实例详细信息自动生成和自定义的命令。私有密钥名称是从启动时指定的公有密钥名称推导出来的。

   命令类似下面这样：

   ```
   ssh -i "test-instance-key-pair.pem" ec2-user@ec2-18-201-118-201.eu-west-1.compute.amazonaws.com
   ```

1. **复制 SSH 命令：**

   选择示例 SSH 命令旁边的复制图标。

1. **打开一个终端窗口：**

   在本地计算机上打开终端窗口。

1. **粘贴并运行该 SSH 命令：**

   将该 SSH 命令粘贴到终端窗口中。如果您将私有密钥文件保存在特定文件夹中，请编辑命令以包含完整文件路径。

   按键盘上的回车键。

   您看到的响应与以下内容类似：

   ```
   The authenticity of host 'ec2-18-201-118-201.eu-west-1.compute.amazonaws.com (18-201-118-201)' can't be established.
   ED25519 key fingerprint is SHA256:examplehxj9aOr1MogvKOoMNskVVIRBQBoq0example.This key is not known by any other names.
   Are you sure you want to continue connecting (yes/no/[fingerprint])?
   ```

1. **完成连接：**

   输入 **yes** 并按键盘上的回车键。

   验证指纹不属于本教程的范围。要了解更多信息，请参阅[（可选）获取实例指纹](connection-prereqs-general.md#connection-prereqs-fingerprint)。

   成功连接后，终端提示将变为显示实例的公有 DNS。

**恭喜您！**您已成功连接到您的实例！

## 任务 9：停止实例
<a name="tut2-task-9-stop-test-ec2-instance"></a>

在此任务中，您将停止实例以保护您的免费套餐权益。实例停止后，您就不再产生该实例的费用。如果您是在 2025 年 7 月 15 日之前创建的 AWS 账户，并且符合免费套餐的资格，您将继续承担 EBS 存储的费用。

**按照以下步骤停止实例**

1. **发起停止：**

   如果您仍在**连接到实例**页面上，请从面包屑菜单中选择**实例**。如果您已离开此页面，请从导航窗格中选择**实例**。

   然后在**实例**页面上，选中实例名称旁边的复选框，选择**实例状态**菜单（右上角），然后选择**停止实例**。当出现提示时，请选择**停止**。

1. **监控实例状态：**

   在**实例**页面上，检查**实例状态**列。实例的状态将变为**正在停止**，然后变为**已停止**。如果您没有看到完整的显示，请尝试展开该列。

   如果您认为实例状态已从**正在停止**变为**已停止**，但尚未看到该状态，请选择刷新图标（该表上方）刷新**实例**表。

## 关键要点
<a name="tutorial-launch-a-test-ec2-instance-key-takeaways"></a>

在本教程中，您接触了以下几个关键概念：
+ *AMI* 是指亚马逊机器映像，这是包含启动实例所需操作系统和软件的模板。
+ *实例类型*是指实例所用主机的硬件。它决定您实例的 CPU、内存、存储和网络容量。
+ *密钥对*是指可用于安全连接到实例的一组公有密钥和私有密钥。
+ *网络*是指 *VPC*（您在 AWS 云中的账户专属的虚拟私有云）和*子网*（VPC 中的一个 IP 地址 范围）。
+ *安全组*是指一组用于控制哪些流量可以到达实例的规则。
+ *EBS 卷*是指实例的数据存储。每个实例都有一个用于存储 AMI 的根卷和一个或多个可选的数据卷。
+ *标签*是您可以选择分配给实例的元数据。实例名称是一个标签，其**键**为 **Name**，**值**由您选择。
+ *连接*是指通过互联网访问您的实例。
+ *SSH* 是指可用于连接到实例的安全 Shell 连接协议。
+ *公有 DNS* 是实例的唯一公有地址。
+ *实例用户名*由实例的操作系统决定，对于连接是必需的。
+ *停止*实例会停止产生实例费用，但仍会继续产生 EBS 存储费用。

## 后续步骤
<a name="tutorial-launch-a-test-ec2-instance-next-steps"></a>

要提高启动、连接到和停止实例的信心，可以考虑重复练习本教程中的步骤。务必要终止您启动的所有实例，以保护您的免费套餐权益。

熟悉这些基础知识后，就可以浏览更高级的教程。对于其他教程，请参阅 [需要学习其他教程？](ec2-instance-launch-tutorials.md#looking-for-other-tutorials)

如果您是在 2025 年 7 月 15 日之前创建的AWS 账户，可观看以下 6 分钟的视频：[How can I avoid charges on my account when using AWS 免费套餐 services](https://youtu.be/pZLG8McSugQ)

如果您是在 2025 年 7 月 15 日当天或之后创建的 AWS 账户，请考虑以下信息：《AWS Billing User Guide》**中的 [Explore AWS services with AWS Free Tier](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/free-tier.html)

# Amazon EC2 实例配置参数参考
<a name="ec2-instance-launch-parameters"></a>

Amazon EC2 控制台中的启动实例向导和启动模板提供了用于配置 Amazon EC2 实例的所有参数。

除了密钥对外，启动实例向导还会为每个参数提供默认值。您可以接受任何或全部默认值，也可以通过自己的值来配置实例。创建启动模板时，参数是可选的。如果您使用启动模板启动实例，则启动模板中指定的参数将覆盖启动实例向导中的默认值。启动模板中未指定的任何参数都将默认为启动实例向导提供的值。

这些参数在启动实例向导和启动模板中进行了分组。以下描述根据控制台中的参数分组呈现。

**Topics**
+ [名称和标签](#liw-name-and-tags)
+ [应用程序和操作系统映像（亚马逊机器映像）](#liw-ami)
+ [实例类型](#liw-instance-type)
+ [密钥对（登录）](#liw-key-pair)
+ [网络设置](#liw-network-settings)
+ [配置存储](#liw-storage)
+ [高级详细信息](#liw-advanced-details)
+ [摘要](#liw-summary)

## 名称和标签
<a name="liw-name-and-tags"></a>

实例名称是一个标签，其中密钥为 **Name**（名称），而值为您指定的名称。您可以标记实例、卷和网络接口。对于竞价型实例，您只能标记竞价型实例请求。有关标签的信息，请参阅 [标记 Amazon EC2 资源](Using_Tags.md)。

指定实例名称和其它标签为可选项。
+ 对于 **Name**（名称），为实例输入一个描述性名称。如果您没有指定名称，则可以通过其 ID 标识实例，该 ID 将在您启动实例时自动生成。
+ 要添加其它标签，请选择 **Add additional tags**（添加其它标签）。选择 **Add tag**（添加标签），然后输入密钥和值，然后选择要标记的资源类型。为每个要添加的其它标签选择 **Add tag**（添加标签）。

您只能在启动实例时指定实例名称。创建启动模板时您无法命名实例，但可以为实例启动时创建的资源添加标签。

## 应用程序和操作系统映像（亚马逊机器映像）
<a name="liw-ami"></a>

亚马逊机器映像（AMI）中包含了创建实例所需的信息。例如，AMI 可能包含充当 Web 服务器所需的软件，例如 Linux、Apache 和您的网站。

您可以找到适合的 AMI，如下所示。通过查找 AMI 的每个选项，您可以选择右上角的 **Cancel**（取消）以返回启动实例向导，而不选择 AMI。

**搜索栏**  
要搜索所有可用的 AMI，请在 AMI 搜索栏中输入关键字，然后按 **Enter** 键。要选择 AMI，请选择 **Select**（选择）。

**最近使用的项目**  
您最近使用的 AMI。  
选择**最近启动**或**当前使用**，然后在**亚马逊机器映像（AMI）**中，选择一个 AMI。

**我的 AMI**  
您拥有的私有 AMI，或与您共享的私有 AMI。  
选择**我拥有的**或**与我共享**，然后在**亚马逊机器映像（AMI）**中选择一个 AMI。

**快速入门**  
AMI 按操作系统 (OS) 分组以助您快速入门。  
首先选择所需的操作系统，然后从**亚马逊机器映像（AMI）**中选择一个 AMI。要选择可以在 AWS 免费套餐下使用的 AMI，请确保该 AMI 已标记**符合免费套餐资格**。

**浏览更多 AMI**  
选择 **Browse more AMIs**（浏览更多 AMI）以浏览完整的 AMI 目录。  
+ 要搜索所有可用的 AMI，请在搜索栏中输入关键字，然后按 **Enter** 键。
+ 要使用 Systems Manager 参数查找 AMI，请选择搜索栏右侧的箭头按钮，然后选择 **Search by Systems Manager parameter**（按 Systems Manager 参数搜索）。有关更多信息，请参阅 [使用 Systems Manager 参数引用 AMI](using-systems-manager-parameter-to-find-AMI.md)。
+ 要按类别搜索，请依次选择 **Quickstart AMI**、**My AMIs**（我的 AMI）、**AWS Marketplace AMI** 或者 **Community AMIs**（社区 AMI）。

  AWS Marketplace 是一个在线商店，您可以从中购买在 AWS 上运行的软件（包括 AMI）。有关从 AWS Marketplace 启动实例的更多信息，请参阅[从 AWS Marketplace AMI 中启动 Amazon EC2 实例](launch-marketplace-console.md)。在 **Community AMIs**（社区 AMI）中，您可以找到 AWS 社区成员提供给其它人使用的 AMI。将来自 Amazon 或经过验证的合作伙伴的 AMI 标记为**经过验证的提供商**。
+ 要筛选 AMI 列表，请在屏幕左侧的 **Refine results**（优化结果）下方选中一个或多个复选框。筛选条件选项会因所选搜索类别而有所不同。
+ 检查对每个 AMI 列出的 **Root device type (根设备类型)**。请注意哪些 AMI 是您需要的类型：即 **ebs**（由 Amazon EBS 支持）或 **instance-store**（由实例存储支持）。有关更多信息，请参阅 [根卷类型](ComponentsAMIs.md#storage-for-the-root-device)。
+ 检查对每个 AMI 列出的 **Virtualization type (虚拟化类型)**。注意哪些 AMI 类型是您需要的类型：即 **hvm**（全虚拟化）或 **paravirtual**（半虚拟化）。例如，一些实例类型需要 HVM。有关 Linux 虚拟化类型更多信息，请参阅 [虚拟化类型](ComponentsAMIs.md#virtualization_types)。
+ 检查对每个 AMI 列出的**启动模式**。请注意哪些 AMI 使用您需要的启动模式：**legacy-bios**、**uefi** 或 **uefi-preferred**。有关更多信息，请参阅 [使用 Amazon EC2 启动模式的实例启动行为](ami-boot.md)。
+ 选择满足您的需求的 AMI，然后选择 **Select**。

**更改 AMI 时发出警告**  
启动实例时，如果您修改了与所选 AMI 关联的任何卷或安全组的配置，然后选择了其他 AMI，则会打开一个窗口，警告您当前的某些设置将被更改或删除。您可以查看对安全组和卷的更改。此外，您可以查看将添加和删除哪些卷，也可以仅查看要添加的卷。创建启动模板时不会出现此警告。

## 实例类型
<a name="liw-instance-type"></a>

实例类型定义了实例的硬件配置和大小。更大的实例类型拥有更多的 CPU 和内存。有关更多信息，请参阅 [Amazon EC2 实例类型](https://docs.aws.amazon.com/ec2/latest/instancetypes/instance-types.html)。
+ **Instance type (实例类型)**：确保实例类型与指定的 AMI 兼容。有关更多信息，请参阅 [Amazon EC2 实例类型](instance-types.md)。

  **免费套餐**：您可以在免费套餐下免费使用标有**符合免费套餐资格**的实例类型。具体的实例类型取决于您创建 AWS 账户的时间。

  如果您在 2025 年 7 月 15 日之前创建 AWS 账户且其使用时间未满 12 个月，您可以通过选择 **t2.micro** 实例类型（或在 **t2.micro** 不可用的区域中选择 **t3.micro** 实例类型）来使用免费套餐下的 Amazon EC2。请注意，在启动 **t3.micro** 实例时，默认会启用[**无限**模式](burstable-performance-instances-unlimited-mode.md)，该模式可能会根据 CPU 使用情况产生额外费用。

  如果您是在 2025 年 7 月 15 日当天或之后创建的 AWS 账户，则可以使用 **t3.micro**、**t3.small**、**t4g.micro**、**t4g.small**、**c7i-flex.large** 和 **m7i-flex.large** 实例类型 6 个月，或直到您的服务抵扣金用完为止。

  有关更多信息，请参阅 [2025 年 7 月 15 日之前和之后的免费套餐权益](ec2-free-tier-usage.md#ec2-free-tier-comparison)。
+ **比较实例类型**：您可以通过以下属性比较不同的实例类型：vCPU 数、架构、内存量 (GiB)、存储量 (GB)、存储类型和网络性能。
+ **获取建议**：您可以从 EC2 实例类型查找器中获取实例类型指导和建议。有关更多信息，请参阅 [从 EC2 实例类型查找器获取建议](get-ec2-instance-type-recommendations.md)。
+ （仅限启动模板）**高级**：要指定实例属性并让 Amazon EC2 使用这些属性识别实例类型，请选择**高级**，然后选择**指定实例类型属性**。
  + **Number of vCPUs**（vCPU 量）：输入您的计算要求的最小 vCPU 数和最大 vCPU 数。若要表示为无限制，请输入最小值为 **0**，然后将最大值留空。
  + **Amount of memory (MiB)** (内存量 (MiB))：输入您的计算要求的最小内存量和最大内存量（以 MiB 为单位）。若要表示为无限制，请输入最小值为 **0**，然后将最大值留空。
  + 展开 **Optional instance type attributes**（可选的实例类型属性），然后选择 **Add attribute**（添加属性）以更详细地表达您的计算需求。有关每个属性的信息，请参阅 [Amazon EC2 API 参考](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_InstanceRequirementsRequest.html)中的 *InstanceRequirementsRequest*。
  + **Resulting instance types**（生成的实例类型）：您可以预览与指定属性匹配的实例类型。若要排除实例类型，请选择 **Add attribute**（添加属性），并从 **Attribute**（属性）列表中选择 **Excluded instance types**（排除的实例类型）。从 **Attribute value**（属性值）列表中，选择要排除的实例类型。

## 密钥对（登录）
<a name="liw-key-pair"></a>

为 **Key pair name**（密钥对名称）选择一个现有密钥对，或选择 **Create new key pair**（创建新密钥对）来新建一个密钥对。有关更多信息，请参阅 [Amazon EC2 密钥对和 Amazon EC2 实例](ec2-key-pairs.md)。

**重要**  
如果您选择 **Proceed without key pair (Not recommended)**（在没有密钥对的情况下继续（不推荐））选项，则将无法连接到此实例，除非您选择配置为允许用户以其它方式登录的 AMI。

## 网络设置
<a name="liw-network-settings"></a>

网络设置定义实例的 [IP 地址](using-instance-addressing.md)、[安全组](ec2-security-groups.md)和[网络接口](using-eni.md)。您可以使用默认网络设置或根据需要进行配置。
+ （仅限启动实例向导）**VPC**：为您的实例选择现有 VPC。默认选中该区域的默认 VPC。或者，您可以选择自己创建的或与您共享的 VPC。有关更多信息，请参阅 [适用于您的 EC2 实例的虚拟私有云](using-vpc.md)。
+ **子网**：为实例选择子网，或者选择**创建新子网**，使用 Amazon VPC 控制台创建新子网。
  + 您可以在任何可用区、本地区域、Wavelength 区域或 Outpost 区域内为所选 VPC 创建子网。
  + 要在仅使用 IPv6 的子网中启动实例，该实例必须是[基于 Nitro 的实例](instance-types.md#instance-hypervisor-type)。
+ （仅限启动实例向导）**自动分配公有 IP**：启用或禁用自动分配公有 IPv4 地址。在默认子网中启动实例时，默认值为**启用**。在非默认子网中启动实例时，默认值为**禁用**。有关更多信息，请参阅 [公有 IPv4 地址](using-instance-addressing.md#concepts-public-addresses)。

  如果添加辅助网络接口，则无法为非默认子网启用此选项。有关更多信息，请参阅 [在启动时分配公有 IPv4 地址](working-with-ip-addresses.md#public-ip-addresses)。
+ （仅限启动实例向导）**自动分配 IPv6 IP**：启用或禁用自动分配 IPv6 地址。有关更多信息，请参阅 [IPv6 地址](using-instance-addressing.md#ipv6-addressing)。
+ **防火墙（安全组）**：选择现有安全组或创建一个新安全组。确保您的安全组有允许流量进出实例的规则。所有其他的流量将被忽略。

  如果您创建一个新安全组，我们会自动创建一条入站规则，允许您通过 SSH（Linux 实例）或 RDP（Windows 实例）从所有 IP 地址连接到您的实例。您可以根据需要删除或者修改此规则。您可以根据需要添加规则。有关更多信息，请参阅 [配置安全组规则](changing-security-group.md#add-remove-security-group-rules)。
**警告**  
如果您只是短暂地启动测试实例并将很快停止或终止该实例，那么允许所有 IP 地址通过 SSH 或 RDP 访问实例的规则是可以接受的，但这些规则对生产环境来说是不安全的。您应该仅授权特定 IP 地址范围访问您的实例。

  此安全组将添加到主网络接口和所有辅助网络接口。您可以为网络接口选择其他安全组，但不能删除在此处选择的安全组。
+ **高级网络配置**：您可以根据需要配置主网络接口。要添加辅助网络接口，请选择**添加网络接口**。您可以添加的网络接口数量取决于所选实例的类型。请注意，此部分仅在选择子网时可用。
  + **设备索引**：设备的索引。主网络接口必须分配给索引 0。
  + **网络接口**：网络的接口。选择**新接口**让 Amazon EC2 创建新的接口，或选择现有的可用网络接口。如果您选择现有网络接口作为主网络接口，则无法为非默认子网启用**自动分配公有 IP**。
  + **描述**：新网络接口的描述。
  + **Subnet**（子网）：要在其中创建新网络接口的子网。实例在与主网络接口相同的子网中启动。

    您必须从与主网络接口子网相同的可用区选择辅助网络接口的子网。如果选择其他 VPC 的子网，该网络接口旁将会显示**多 VPC** 标签。这使您能够在具有不同网络和安全配置的 VPC 之间创建多宿主实例。

    要在仅使用 IPv6 的子网中启动 EC2 实例，您必须使用[基于 Nitro 的实例](instance-types.md#instance-hypervisor-type)。启动仅 IPv6 实例时，DHCPv6 可能不会立即为该实例提供 IPv6 DNS 名称服务器。在此初始延迟期间，实例可能无法解析公有域。您可以更改配置文件并重新映像 AMI，以便该文件在启动时立即具有 IPv6 DNS 名称服务器地址。
  + **安全组**：要与该网络接口关联的安全组。您必须从与网络接口子网相同的 VPC 中选择安全组。
  + （仅限启动模板）**自动分配公有 IP**：指定您的实例是否接收公有 IPv4 地址。默认情况下，默认子网中的实例会收到公有 IPv4 地址，而非默认子网中的实例不会收到。可以选择 **Enable (启用)** 或 **Disable (禁用)** 以覆盖子网的默认设置。有关更多信息，请参阅 [公有 IPv4 地址](using-instance-addressing.md#concepts-public-addresses)。
  + **Primary IP (主要 IP)**：您的子网范围内的一个私有 IPv4 地址。保留空白会让 Amazon EC2 为您选择一个私有 IPv4 地址。
  + **辅助 IP**：子网范围内的其他私有 IPv4 地址。选择**手动分配**，然后输入 IPv4 地址。选择**添加 IP** 添加另一个 IPv4 地址。或者，选择**自动分配**并输入一个值，来指示 Amazon EC2 为您选择的 IPv4 地址数量。
  + （仅限 IPv6）**IPv6 IP**：子网范围内的 IPv6 地址。选择**手动分配**，然后输入 IPv6 地址。选择**添加 IP** 添加另一个 IPv6 地址。或者，选择**自动分配**并输入一个值，来指示 Amazon EC2 为您选择的 IPv6 地址数量。
  + **IPv4 前缀**：网络接口的 IPv4 前缀。选择**手动分配**，然后输入 IPv4 前缀。或者，选择**自动分配**并输入一个值，来指示 Amazon EC2 为您选择的 IPv4 前缀数量。
  + **IPv6 前缀**：网络接口的 IPv6 前缀。选择**手动分配**，然后输入 IPv6 前缀。或者，选择**自动分配**并输入一个值，来指示 Amazon EC2 为您选择的 IPv6 前缀数量。
  + （双堆栈和仅 IPv6）**分配主 IPv6 IP**：如果您选择双堆栈或仅 IPv6 子网，则分配主 IPv6 地址。这有助于防止到实例或网络接口的流量中断。如果您希望 IPv6 地址不变，则启用此选项。以后将无法移除主 IPv6 地址。当您将 IPv6 GUA 地址启用为主 IPv6 时，第一个 IPv6 GUA 将成为主 IPv6 地址，直到实例终止或网络接口断开为止。如果您有多个 IPv6 地址与网络接口关联，并且可让 Amazon EC2 分配主 IPv6 地址，则与该网络接口关联的第一个 IPv6 GUA 地址将成为主 IPv6 地址。
  + **终止时删除**：指示在删除实例时是否删除网络接口。
  + **接口类型**：网络接口类型：
    + **ENA**：一种高性能网络接口，旨在满足高吞吐量和每秒数据包速率的 TCP/IP 协议处理需求，同时尽可能降低 CPU 使用率。这是默认值。有关更多信息，请参阅[弹性网络适配器](enhanced-networking-ena.md)。
    + **带 ENA 的 EFA**：一种同时支持 ENA 和 EFA 设备的网络接口，用于传统基于 TCP/IP 的传输以及基于 SRD 的传输。有关 EFA 的更多信息，请参阅 [Elastic Fabric Adapter](efa.md)。
    + **仅 EFA**：一种高性能网络接口，旨在满足基于 SRD 的传输对高吞吐量、低延迟节点间通信的处理需求，同时避开操作系统堆栈。仅 EFA 网络接口不支持 IP 地址。有关 EFA 的更多信息，请参阅 [Elastic Fabric Adapter](efa.md)。
  + **Elastic Fabric Adapter**：指示网络接口是否为 Elastic Fabric Adapter。有关更多信息，请参阅 [适用于 Amazon EC2 上 AI/ML 和 HPC 工作负载的 Elastic Fabric Adapter](efa.md)。
  + **网卡索引 **：网卡的索引。必须将主网络接口分配给网卡索引 0。有些实例类型支持多个[网卡](using-eni.md#network-cards)。
  + **ENA Express**：ENA Express 由 AWS 可扩展的可靠数据报（SRD）技术提供支持。SRD 技术使用数据包散射机制来分配负载并避免网络拥塞。启用 ENA Express 允许支持的实例在可能的情况下在常规 TCP 流量之上使用 SRD 进行通信。除非您从列表中选择**启用**或**禁用**，否则启动实例向导或启动模板不包括实例的 ENA Express 配置。
  + **ENA Express UDP**：如果您已启用 ENA Express，则可以选择将其用于 UDP 流量。除非您选择**启用**或**禁用**，否则启动实例向导或启动模板不包括实例的 ENA Express 配置。

## 配置存储
<a name="liw-storage"></a>

您选择的 AMI 包含一个或多个存储卷，包括根卷。您可以指定要附加到实例的其它卷。

（仅限启动实例向导）您可以使用**简单**或**高级**视图。借助 **Simple**（简单）视图，您可以指定卷的大小和类型。若要指定所有卷参数，请选择位于卡片的右上角的 **Advanced**（高级）视图。

在 **Advanced**（高级）视图中，您可以按如下方式配置每个卷：
+ **Storage type**（存储类型）：选择要与实例关联的 Amazon EBS 或实例存储卷。列表中可用的卷类型取决于您选择的实例类型。有关更多信息，请参阅 [适用于 EC2 实例的实例存储临时块存储](InstanceStorage.md) 和 [Amazon EBS 卷](https://docs.aws.amazon.com/ebs/latest/userguide/ebs-volumes.html)。
+ **Device name**（设备名称）：从卷的可用设备名称列表中进行选择。
+ **Snapshot**（快照）：选择要从其中还原卷的快照。您可以通过在 **Snapshot**（快照）字段中输入文本来搜索可用的共享快照和公有快照。
+ **Size (GiB)**（大小 (GiB)）：对于 EBS 卷，您可以指定存储大小。
+ **卷类型**：对于 EBS 卷，请选择卷类型。有关更多信息，请参阅《Amazon EBS 用户指南》**中的 [Amazon EBS 卷类型](https://docs.aws.amazon.com/ebs/latest/userguide/ebs-volume-types.html)。
+ **IOPS**：如果选择了 io1、io2 或 gp3 卷类型，则可以输入卷支持的每秒 I/O 操作数 (IOPS)。io1、io2 和 gp3 卷必需。gp2、st1、sc1 或标准卷不支持。如果您省略了启动模板中的此参数，必须在从启动模板启动实例时指定其值。
+ **Delete on termination**（终止时删除）：对于 Amazon EBS 卷，选择 **Yes**（是）以在终止实例时删除此卷或选择 **No**（否）以保留此卷。有关更多信息，请参阅 [实例终止时保留数据](preserving-volumes-on-termination.md)。
+ **Encrypted**（加密）：如果实例类型支持 EBS 加密，则可以选择 **Yes**（是）以为此卷启用加密。如果默认情况下在此区域中启用了加密，则会为您启用加密。有关更多信息，请参阅《Amazon EBS 用户指南》**中的 [Amazon EBS 加密](https://docs.aws.amazon.com/ebs/latest/userguide/ebs-encryption.html)。
+ **KMS key**（KMS 密钥）：如果您将 **Encrypted**（加密）选择为 **Yes**（是），则您必须选择一个客户托管式密钥来加密卷。如果默认情况下在此区域中启用了加密，则将为您选择默认的客户托管密钥。您可以选择不同的密钥或指定由您创建的任何客户托管密钥的 ARN。
+ **吞吐量**：如果选择 `gp3` 卷类型，则可以输入该卷支持的吞吐量（以 MiB/s 为单位）。
+ **卷初始化速率**：选择某个快照后，您可以选择指定卷初始化速率（以 MiB/s 为单位），亦即将快照块从 Amazon S3 下载到卷的速率。有关更多信息，请参阅 [Use an Amazon EBS Provisioned Rate for Volume Initialization](https://docs.aws.amazon.com/ebs/latest/userguide/initalize-volume.html#volume-initialization-rate)。要使用默认初始化速率或快速快照还原功能（如果已为所选快照启用此功能），请不要指定速率。
+ **File systems**（文件系统）：将 Amazon EFS 或 Amazon FSx 文件系统挂载到实例。有关挂载 Amazon EFS 文件系统的更多信息，请参阅 [将 Amazon EFS 与 Amazon EC2 Linux 实例结合使用](AmazonEFS.md)。有关挂载 Amazon FSx 文件系统的更多信息，请参阅 [将 Amazon FSx 与 Amazon EC2 实例结合使用](storage_fsx.md)

## 高级详细信息
<a name="liw-advanced-details"></a>

对于**高级详细信息**，请展开该部分以查看字段并为实例指定任何其他参数。
+ （仅限启动实例向导）**域加入目录**：选择您的实例在启动后加入到的 Directory Service 目录（域）。如果选择一个域，则必须选择一个具有所需权限的 IAM 角色。有关域加入域更多信息，请参阅[将 Amazon EC2 Linux 实例无缝加入 AWS 托管 Microsoft AD 目录](https://docs.aws.amazon.com/directoryservice/latest/admin-guide/seamlessly_join_linux_instance.html)（Linux 实例）和[将 Amazon EC2 Windows 实例无缝加入 AWS 托管 Microsoft AD 目录](https://docs.aws.amazon.com/directoryservice/latest/admin-guide/launching_instance.html)（Windows 实例）。
+ **IAM 实例配置文件**：选择要与实例关联的 IAM 实例配置文件。这是 IAM 角色的容器。有关更多信息，请参阅 [适用于 Amazon EC2 的 IAM 角色](iam-roles-for-amazon-ec2.md)。
+ **Hostname type**（主机名类型）：选择实例的来宾操作系统主机名将包括资源名称还是 IP 名称。有关更多信息，请参阅 [EC2 实例主机名和域](ec2-instance-naming.md)。
+ **DNS Hostname**（DNS 主机名）：确定对资源名称或 IP 名称的 DNS 查询（根据您对 **Hostname type**（主机名类型）的选择）是否将以 IPv4 地址（A 记录）、IPv6 地址（AAAA 记录）响应，还是同时以两者响应。有关更多信息，请参阅 [EC2 实例主机名和域](ec2-instance-naming.md)。
+ **实例自动恢复**：启用后，如果系统状态检查失败，则会恢复您的实例。默认情况下，对于支持的实例类型，此设置在启动时启用。有关更多信息，请参阅 [在 Amazon EC2 实例上配置简化的自动恢复](instance-configuration-recovery.md)。
+ **Shutdown behavior (关闭行为)**：选择关闭时实例应该停止还是终止。有关更多信息，请参阅 [更改实例启动的关闭行为](Using_ChangingInstanceInitiatedShutdownBehavior.md)。
+ **Stop - Hibernate behavior**（停止 – 休眠行为）：要启用休眠，请选择 **Enable**（启用）。只有当实例满足休眠先决条件时，此字段才可用。有关更多信息，请参阅 [将您的 Amazon EC2 实例休眠](Hibernate.md)。
+ **Termination protection**（终止保护）：要防止意外终止，请选择 **Enable**（启用）。有关更多信息，请参阅 [更改实例终止保护](Using_ChangingDisableAPITermination.md)。
+ **Stop protection**（停止保护）：为防止意外停止，请选择 **Enable**（启用）。有关更多信息，请参阅 [启用停止保护](ec2-stop-protection.md)。
+ **Detailed CloudWatch monitoring**（详细的 CloudWatch 监控）：选择 **Enable**（启用）将使用 Amazon CloudWatch 开启对您的实例的详细监控。将收取额外费用。有关更多信息，请参阅 [使用 CloudWatch 监控您的实例](using-cloudwatch.md)。
+ **Credit specification**（积分规范）：选择 **Unlimited**（无限）以允许应用程序只要有需要即突增到基准以上。此字段仅适用于 **T** 实例。可能收取额外费用。有关更多信息，请参阅 [具爆发能力的实例](burstable-performance-instances.md)。
+ **置放群组**：指定要在其中启动实例的置放群组。您可以选择现有置放群组或创建新组。并非所有实例类型都支持在放置群组中启动实例。有关更多信息，请参阅 [Amazon EC2 实例的置放群组](placement-groups.md)。
+ **EBS-optimized instance**（EBS 优化的实例）：Amazon EBS 优化的实例使用优化的配置堆栈，并为 Amazon EBS I/O 提供额外的专用容量。如果实例类型支持此功能，请选择 **Enable**（启用）来启用该功能。将收取额外费用。有关更多信息，请参阅 [Amazon EBS 优化的实例类型](ebs-optimized.md)。
+ **实例带宽配置**：您可以增加网络带宽或 EBS 带宽。仅适用于支持的实例类型。有关更多信息，请参阅 [EC2 实例带宽权重配置](configure-bandwidth-weighting.md)。
+ **购买选项**：选择**竞价型实例**即可按照竞价型价格请求竞价型实例，上限为按需价格，选择**自定义竞价型实例选项**即可更改默认的竞价型实例设置。您可以设置最高价（不建议），并更改请求类型、请求时长和中断行为。如果您未请求竞价型实例，则默认情况下 Amazon EC2 会启动按需型实例。有关更多信息，请参阅 [管理您的竞价型实例](using-spot-instances-request.md)。
+ **Capacity Reservation**（容量预留）：指定是在任何开放容量预留 [**Open**（开放）]、特定容量预留 [**Target by ID**（按 ID 定位）]，还是容量预留组 [**Target by group**（按组定位）] 中启动实例。要指定不使用容量预留，请选择 **None**（无）。有关更多信息，请参阅 [在现有 容量预留 中启动实例](capacity-reservations-launch.md)。
+ **Tenancy (租期)**：选择是在共享硬件（**Shared (共享)**）、隔离的专用硬件（**Dedicated (专用)**），还是在 专用主机（**Dedicated host (专用主机)**）上运行您的实例。如果您选择在专用主机上启动实例，则可以指定是否在主机资源组中启动实例，也可以定位特定专用主机。可能收取额外费用。有关更多信息，请参阅 [Amazon EC2 专用实例](dedicated-instance.md) 和 [Amazon EC2 专属主机](dedicated-hosts-overview.md)。
+ **RAM disk ID**（RAM 磁盘 ID）：[仅对半虚拟 (PV) AMI 有效] 为实例选择一个 RAM 磁盘。如果您选择了一个内核，则您可能需要选择带有可支持该内核的驱动程序的某个特定 RAM 磁盘。
+ **Kernel ID**（内核 ID）：[仅对半虚拟 (PV) AMI 有效] 为实例选择一个内核。
+ **Nitro Enclave**：允许您从 Amazon EC2 实例创建隔离的执行环境，称为 Enclave。选择 **Enable**（启用）以启用 AWS Nitro Enclaves 的实例。有关更多信息，请参阅 *AWS Nitro Enclaves 用户指南*中的[什么是 AWS Nitro Enclaves？](https://docs.aws.amazon.com/enclaves/latest/user/nitro-enclave.html)
+ **许可证配置**：您可以根据指定的许可证配置启动实例，以跟踪您的许可证使用情况。有关更多信息，请参阅《**AWS License Manager 用户指南》中的[创建许可证配置](https://docs.aws.amazon.com/license-manager/latest/userguide/create-license-configuration.html)。
+ **指定 CPU 选项**：在启动实例向导中，仅当所选实例类型支持指定 CPU 选项时，此字段才可见。选择**指定 CPU 选项**可在启动期间指定自定义 vCPU 数。设置 CPU 内核数和每内核线程数。有关更多信息，请参阅 [Amazon EC2 实例适用的 CPU 选项](instance-optimize-cpu.md)。
+ **可访问的元数据**：您可以启用或禁用对实例元数据服务（IMDS）的访问权限。有关更多信息，请参阅 [为新实例配置实例元数据选项](configuring-IMDS-new-instances.md)。
+ **元数据 IPv6 端点**：让实例能够使用 IMDS IPv6 地址 `[fd00:ec2::254]` 来检索实例元数据。此选项仅当您在[支持 IPv6 的子网](https://docs.aws.amazon.com/vpc/latest/userguide/configure-subnets.html#subnet-ip-address-range)（双栈或仅 IPv6）中启动[基于 Nitro 的实例](instance-types.md#instance-hypervisor-type)时可用。有关检索实例元数据的更多信息，请参阅 [访问 EC2 实例的实例元数据](instancedata-data-retrieval.md)。
+ **元数据版本**：如果您启用对 IMDS 的访问权限，可以选择在请求实例元数据时要求使用实例元数据服务版本 2。有关更多信息，请参阅 [为新实例配置实例元数据选项](configuring-IMDS-new-instances.md)。
+ **元数据响应跃点限制**：如果您启用 IMDS，可以为元数据标记设置允许的网络跃点数。有关更多信息，请参阅 [为新实例配置实例元数据选项](configuring-IMDS-new-instances.md)。
+ **Allow tags in metadata**（允许元数据中的标签）：如果选择**Enable**（启用），该实例将允许从其元数据访问其所有标签。如果未指定值，则默认情况下，将不允许对实例元数据中的标签的访问。有关更多信息，请参阅 [启用对实例元数据中标签的访问权限](work-with-tags-in-IMDS.md#allow-access-to-tags-in-IMDS)。
+ **User data**：您可以指定用户数据在启动时配置实例或运行配置脚本。有关 Linux 实例用户数据的更多信息，请参阅 [在启动包含用户数据输入的 EC2 实例时运行命令](user-data.md)。有关 Windows 实例用户数据的更多信息，请参阅 [Amazon EC2 如何处理 Windows 实例的用户数据](user-data.md#ec2-windows-user-data)。

## 摘要
<a name="liw-summary"></a>

使用 **Summary**（摘要）面板来指定要启动的实例数、查看实例配置和启动实例。
+ **Number of instances (实例的数量)**：输入要启动的实例的数量。所有实例都将以相同的配置启动。
**提示**  
为确保更快地启动实例，请将大量请求分成较小的批次。例如，创建五个独立的请求批次，每个批次包含 100 个实例启动请求，而不要创建一个包含 500 个实例的启动请求。
+ （可选）如果您指定的实例不止一个，为了帮助确保保持正确数量的实例来处理应用程序的需求，您可以选择 **consider EC2 Auto Scaling**（考虑 EC2 Auto Scaling）以创建启动模板和 Auto Scaling 组。Auto Scaling 将根据您的规格来扩展组中的实例数。有关更多信息，请参阅 [Amazon EC2 Auto Scaling 用户指南](https://docs.aws.amazon.com/autoscaling/ec2/userguide/)。
**注意**  
如果 Amazon EC2 Auto Scaling 将某个 Auto Scaling 组中的实例标记为运行状况不佳，则会自动安排该实例进行替换，此时将终止此实例而启动另一个实例，并且您将丢失原始实例上的数据。如果您停止或重新引导实例，或者其他事件将实例标记为运行状况不佳，则此实例将被标记为运行状况不佳。有关更多信息，请参阅《Amazon EC2 Auto Scaling 用户指南》**中的[自动扩缩组中实例的运行状况检查](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-health-checks.html)。
+ 查看实例的详细信息并进行必要的更改。您可以在 **Summary**（摘要）面板选择某部分的链接以直接导航到该部分。
+ 当您准备好启动您的实例时，请选择 **Launch instance**（启动实例）。

# 使用控制台中的启动实例向导来启动 EC2 实例
<a name="ec2-launch-instance-wizard"></a>

您可以使用 Amazon EC2 控制台中的启动实例向导启动 Amazon EC2 实例。该向导提供了启动参数的默认值，您可以接受这些值，也可以修改这些值以满足您的要求。唯一未指定的参数是密钥对。如果您选择接受默认值，则可以通过仅选择密钥对来快速启动实例。

**重要**  
实例处于 `running` 状态时，即使其一直处于空闲状态，您也需为其付费。但是，如果您符合免费套餐的资格，则可能不会产生任何费用。有关更多信息，请参阅[跟踪 Amazon EC2 免费套餐使用情况](ec2-free-tier-usage.md)。

有关启动实例向导中每个参数的说明，请参阅[Amazon EC2 实例配置参数参考](ec2-instance-launch-parameters.md)。

**Topics**
+ [快速启动实例](#liw-quickly-launch-instance)
+ [使用定义的参数启动实例](#liw-launch-instance-with-defined-parameters)

## 快速启动实例
<a name="liw-quickly-launch-instance"></a>

如需快速设置实例以进行测试，请按照以下步骤。您需要选择操作系统和密钥对，然后接受默认值。除了密钥对外，启动实例向导还会为所有参数提供默认值。您可以接受任何或全部默认值，也可以通过为每个参数指定自己的值来配置实例。

有关启动实例向导中每个参数的说明，请参阅[Amazon EC2 实例配置参数参考](ec2-instance-launch-parameters.md)。

**使用启动实例向导快速启动实例**

1. 通过以下网址打开 Amazon EC2 控制台：[https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)。

1. 在屏幕顶部的导航栏中，会显示当前 AWS 区域，例如，美国东部美国东部（俄亥俄州）。如果需要，选择要在其中启动实例的不同区域。

1. 从 Amazon EC2 控制台控制面板中，选择**启动实例**。

1. （可选）在 **Name and tags**（名称与标签）下，为 **Name**（名称）输入实例的描述性名称。

1. 在 **Application and OS Images（Amazon Machine Image）**（应用程序和操作系统镜像（亚马逊机器映像））下，选择 **Quick Start**（快速启动），然后为您的实例选择操作系统（OS）。

1. （可选）在 **Key pair (login)**（密钥对（登录））下，为 **Key pair name**（密钥对名称）选择一个现有密钥对或新建一个密钥对。

1. 在 **Summary**（摘要）面板中，选择 **Launch instance**（启动实例）。

## 使用定义的参数启动实例
<a name="liw-launch-instance-with-defined-parameters"></a>

如果您要启动将在生产中使用的实例，则需要配置该实例以满足您的要求。有关启动实例向导中每个参数的说明，请参阅[Amazon EC2 实例配置参数参考](ec2-instance-launch-parameters.md)。

**使用启动实例向导通过定义所有启动参数来启动实例**

1. 通过以下网址打开 Amazon EC2 控制台：[https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)。

1. 在屏幕顶部的导航栏中，会显示当前 AWS 区域，例如，美国东部美国东部（俄亥俄州）。如果需要，选择要在其中启动实例的不同区域。

1. 从 Amazon EC2 控制台控制面板中，选择**启动实例**。

1. （可选）在**名称和标签**下的**名称**中，输入实例的描述性名称，以便您可以轻松地对其进行跟踪。

   实例名称是一个标签，其中密钥为**名称**，而值为您指定的名称。

1. 在**应用程序和操作系统镜像（亚马逊机器映像）**下，为您的实例选择操作系统（OS），然后选择 AMI。

   AMI 是一个模板，其中包含启动实例所需的操作系统和软件。

1. 在 **Instance type**（实例类型）下，选择一个实例类型。

   实例类型决定了用于实例的硬件配置（CPU、内存、存储和网络容量）和主机大小。

   如果不确定要选择哪种实例类型，则可以执行以下操作：
   + 选择**比较实例类型**，通过以下属性比较不同的实例类型：vCPU 数、架构、内存量（GiB）、存储量（GB）、存储类型和网络性能。
   + 选择**获取建议**，从 EC2 实例类型查找器中获取实例类型的指导和建议。有关更多信息，请参阅 [从 EC2 实例类型查找器获取建议](get-ec2-instance-type-recommendations.md)。
**注意**  
根据您创建账户的时间，您可能可以在免费套餐下免费使用实例类型。这些实例类型标记为**符合免费套餐资格**。  
如果您在 2025 年 7 月 15 日之前创建 AWS 账户且其使用时间未满 12 个月，您可以通过选择 **t2.micro** 实例类型（或在 **t2.micro** 不可用的区域中选择 **t3.micro** 实例类型）来使用免费套餐下的 Amazon EC2。请注意，在启动 **t3.micro** 实例时，默认会启用[**无限**模式](burstable-performance-instances-unlimited-mode.md)，该模式可能会根据 CPU 使用情况产生额外费用。  
如果您是在 2025 年 7 月 15 日当天或之后创建的 AWS 账户，则可以使用 **t3.micro**、**t3.small**、**t4g.micro**、**t4g.small**、**c7i-flex.large** 和 **m7i-flex.large** 实例类型 6 个月，或直到您的服务抵扣金用完为止。  
有关更多信息，请参阅 [2025 年 7 月 15 日之前和之后的免费套餐权益](ec2-free-tier-usage.md#ec2-free-tier-comparison)。

1. （可选）在**密钥对（登录）**下，为**密钥对名称**选择一个现有密钥对或新建一个密钥对。如果您不需要密钥对即可连接到实例，则可以选择**在没有密钥对的情况下继续（不推荐）**。

1. 在**网络设置**下，如果您要启动测试实例，则可以保留默认设置。如果您要启动生产实例，则最佳实践是使用您定义的网络设置和安全组来控制进出实例的流量。

1. 在**配置存储**下，您可以保留默认值或指定其他存储。您选择的 AMI 包含一个或多个存储卷，包括根卷。您可以指定要附加到实例的其它卷。

   您可以使用 **Simple**（简单）或 **Advanced**（高级）视图。借助 **Simple**（简单）视图，您可以指定卷的大小和类型。若要指定所有卷参数，请选择位于卡片的右上角的 **Advanced**（高级）视图。

1. 对于**高级详细信息**，请展开该部分以查看字段并为实例指定任何其他参数。

1. 在**摘要**面板中，您可以执行以下操作：

   1. 指定要启动的实例数量。

   1. 查看实例配置，选择某部分的链接以直接导航到该部分。

   1. 当您准备好启动您的实例时，请选择 **Launch instance**（启动实例）。

   如果实例无法启动或状态立即转至 `terminated` 而非 `running`，请参阅 [排查 Amazon EC2 实例启动问题](troubleshooting-launch.md)。

1. （可选）您可以为实例创建账单提醒。在确认屏幕上的 **Next Steps**（下一步）下选择 **Create billing alerts**（创建账单提醒）并按照指示操作。还可以在启动实例后创建账单提醒。有关更多信息，请参阅 *Amazon CloudWatch 用户指南*中的[创建账单告警以监控预估 AWS 费用](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/monitor_estimated_charges_with_cloudwatch.html)。

# 使用启动模板来启动 EC2 实例
<a name="launch-instances-from-launch-template"></a>

Amazon EC2 启动模板可存储实例启动参数，以便无需在每次启动实例时都指定这些参数。

一些实例启动服务在启动实例时可以选择使用启动模板，而对于其他服务，如 EC2 实例集，除非使用启动模板，否则无法启动实例。本主题介绍如何在使用 EC2 启动实例向导、Amazon EC2 Auto Scaling、EC2 实例集和竞价型实例集启动实例时，使用启动模板。

有关启动模板的更多信息，包括如何创建启动模板，请参阅[在 Amazon EC2 启动模板中存储实例启动参数](ec2-launch-templates.md)。

**Topics**
+ [使用启动模板启动 Amazon EC2 实例](#launch-instance-from-launch-template)
+ [使用启动模板在 Amazon EC2 Auto Scaling 组中启动实例](#launch-templates-as)
+ [使用启动模板启动 EC2 实例集](#launch-templates-ec2-fleet)
+ [使用启动模板启动竞价型实例集](#launch-templates-spot-fleet)

## 使用启动模板启动 Amazon EC2 实例
<a name="launch-instance-from-launch-template"></a>

您可以使用启动模板中包含的参数启动 Amazon EC2 实例。选择启动模板后，但在启动实例之前，您可以修改启动参数。

将自动为使用启动模板启动的实例分配两个具有 `aws:ec2launchtemplate:id` 和 `aws:ec2launchtemplate:version` 键的标签。您无法删除或编辑这些标签。

------
#### [ Console ]

**使用启动模板启动实例**

1. 通过以下网址打开 Amazon EC2 控制台：[https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)。

1. 使用以下选项之一选择启动模板：
   + 从 Amazon EC2 控制台的控制面板中，选择**启动实例**旁边的向下箭头，选择**从模板启动实例**，然后对**源模板**选择启动模板。
   + 在导航窗格中，选择**启动模板**，选择该启动模板，然后选择**操作**、**从模板启动实例**。

1. 对于 **Source template version (源模板版本)**，选择要使用的启动模板版本。

1. （可选）您可以修改任何启动参数的值。如果您未修改值，则使用启动模板定义的值。如果启动模板中未指定任何值，则使用该参数的默认值。

1. 在**摘要**面板中，对于**实例数**，输入要启动的实例数量。

1. 选择**启动实例**。

   如果实例无法启动或状态立即转至 `terminated` 而非 `running`，请参阅 [排查 Amazon EC2 实例启动问题](troubleshooting-launch.md)。

------
#### [ AWS CLI ]

**通过启动模板启动实例**
+ 使用 [run-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html) 命令并指定 `--launch-template` 参数。可以选择指定要使用的启动模板版本。如果未指定版本，则使用默认版本。

  ```
  aws ec2 run-instances \
      --launch-template LaunchTemplateId=lt-0abcd290751193123,Version=1
  ```
+ 要覆盖启动模板参数，请在 [run-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html) 命令中指定该参数。以下示例覆盖在启动模板 (如果有) 中指定的实例类型。

  ```
  aws ec2 run-instances \
      --launch-template LaunchTemplateId=lt-0abcd290751193123 \
      --instance-type t2.small
  ```
+ 如果指定复杂结构包含的嵌套参数，则使用启动模板中指定的复杂结构以及您指定的任何其他嵌套参数启动实例。

  在以下示例中，将使用标签 `Owner=TeamA` 以及在启动模板中指定的任何其他标签启动实例。如果启动模板包含具有 `Owner` 键的现有标签，该值将替换为 `TeamA`。

  ```
  aws ec2 run-instances \
      --launch-template LaunchTemplateId=lt-0abcd290751193123 \
      --tag-specifications "ResourceType=instance,Tags=[{Key=Owner,Value=TeamA}]"
  ```

  在以下示例中，将使用具有设备名称 *`/dev/xvdb`* 的卷以及在启动模板中指定的任何其他块设备映射启动实例。如果启动模板为 *`/dev/xvdb`* 定义了一个现有卷，则其值将替换为指定的值。

  ```
  aws ec2 run-instances \
      --launch-template LaunchTemplateId=lt-0abcd290751193123 \
      --block-device-mappings "DeviceName=/dev/xvdb,Ebs={VolumeSize=20,VolumeType=gp2}"
  ```

如果实例无法启动或状态立即转至 `terminated` 而非 `running`，请参阅 [排查 Amazon EC2 实例启动问题](troubleshooting-launch.md)。

------
#### [ PowerShell ]

**使用 AWS Tools for PowerShell 通过启动模板启动实例**
+ 使用 [New-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/Index.html) 命令并指定 `-LaunchTemplate` 参数。可以选择指定要使用的启动模板版本。如果未指定版本，则使用默认版本。

  ```
  Import-Module AWS.Tools.EC2
  New-EC2Instance `
      -LaunchTemplate ( 
          New-Object -TypeName Amazon.EC2.Model.LaunchTemplateSpecification -Property @{ 
              LaunchTemplateId = 'lt-0abcd290751193123'; 
              Version          = '4' 
      } 
  )
  ```
+ 要覆盖启动模板参数，请在 [New-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/Index.html) 命令中指定该参数。以下示例覆盖在启动模板 (如果有) 中指定的实例类型。

  ```
  Import-Module AWS.Tools.EC2
  New-EC2Instance `
      -InstanceType t4g.small `
      -LaunchTemplate (
          New-Object -TypeName Amazon.EC2.Model.LaunchTemplateSpecification -Property @{ 
              LaunchTemplateId = 'lt-0abcd290751193123'; 
              Version          = '4' 
      } 
  )
  ```
+ 如果指定复杂结构包含的嵌套参数，则使用启动模板中指定的复杂结构以及您指定的任何其他嵌套参数启动实例。

  在以下示例中，将使用标签 `Owner=TeamA` 以及在启动模板中指定的任何其他标签启动实例。如果启动模板包含具有 `Owner` 键的现有标签，该值将替换为 `TeamA`。

  ```
  Import-Module AWS.Tools.EC2
  New-EC2Instance `
      -InstanceType t4g.small  `
      -LaunchTemplate ( 
          New-Object -TypeName Amazon.EC2.Model.LaunchTemplateSpecification -Property @{ 
              LaunchTemplateId = 'lt-0abcd290751193123'; 
              Version          = '4' 
          } 
  ) `
      -TagSpecification ( 
          New-Object -TypeName Amazon.EC2.Model.TagSpecification -Property @{ 
              ResourceType = 'instance'; 
              Tags         = @( 
                  @{key = "Owner"; value = "TeamA" }, 
                  @{key = "Department"; value = "Operations" } 
              ) 
          } 
  )
  ```

  在以下示例中，将使用具有设备名称 *`/dev/xvdb`* 的卷以及在启动模板中指定的任何其他块设备映射启动实例。如果启动模板为 *`/dev/xvdb`* 定义了一个现有卷，则其值将替换为指定的值。

  ```
  Import-Module AWS.Tools.EC2
  New-EC2Instance `
      -InstanceType t4g.small  `
      -LaunchTemplate ( 
          New-Object -TypeName Amazon.EC2.Model.LaunchTemplateSpecification -Property @{ 
              LaunchTemplateId = 'lt-0abcd290751193123'; 
              Version          = '4' 
      } 
  ) `
      -BlockDeviceMapping  ( 
          New-Object -TypeName Amazon.EC2.Model.BlockDeviceMapping -Property @{ 
              DeviceName = '/dev/xvdb'; 
              EBS        = ( 
                  New-Object -TypeName Amazon.EC2.Model.EbsBlockDevice -Property @{ 
                      VolumeSize = 25; 
                      VolumeType = 'gp3' 
                  } 
              ) 
          } 
  )
  ```

如果实例无法启动或状态立即转至 `terminated` 而非 `running`，请参阅 [排查 Amazon EC2 实例启动问题](troubleshooting-launch.md)。

------

## 使用启动模板在 Amazon EC2 Auto Scaling 组中启动实例
<a name="launch-templates-as"></a>

您可以创建一个 Auto Scaling 组，并指定一个用于该组的启动模板。在 Amazon EC2 Auto Scaling 启动 Auto Scaling 组中的实例时，它使用关联的启动模板中定义的启动参数。

在可以使用启动模板创建自动扩缩组之前，您必须先创建启动模板，其中包括启动自动扩缩组中的实例所需的参数。有些参数是必需的，例如 AMI 的 ID，有些参数不可用于自动扩缩组。控制台提供指导，以帮助您创建可与 Amazon EC2 Auto Scaling 结合使用的模板。

**使用控制台通过启动模板创建自动扩缩组**
+ 有关更多信息，请参阅《Amazon EC2 Auto Scaling User Guide》**中的 [Create an Auto Scaling group using a launch template]()。

**使用 AWS CLI 通过启动模板创建或更新自动扩缩组**
+ 使用 [create-auto-scaling-group](https://docs.aws.amazon.com/cli/latest/reference/autoscaling/create-auto-scaling-group.html) 或 [update-auto-scaling-group](https://docs.aws.amazon.com/cli/latest/reference/autoscaling/update-auto-scaling-group.html) 命令，并指定 `--launch-template` 参数。

有关更多信息，请参阅《Amazon EC2 Auto Scaling User Guide》**中的以下主题：
+ [为自动扩缩组创建启动模板](https://docs.aws.amazon.com/autoscaling/ec2/userguide/create-launch-template.html)
+ [使用高级设置创建启动模板](https://docs.aws.amazon.com/autoscaling/ec2/userguide/advanced-settings-for-your-launch-template.html)
+ [Examples for creating and managing launch templates with the AWS Command Line Interface（AWS CLI）](https://docs.aws.amazon.com/autoscaling/ec2/userguide/examples-launch-templates-aws-cli.html)：提供展示如何使用各种参数组合创建启动模板的示例。
+ [使用启动模板创建自动扩缩组](https://docs.aws.amazon.com/autoscaling/ec2/userguide/create-auto-scaling-groups-launch-template.html)
+ [更新自动扩缩组](https://docs.aws.amazon.com/autoscaling/ec2/userguide/update-auto-scaling-group.html)

## 使用启动模板启动 EC2 实例集
<a name="launch-templates-ec2-fleet"></a>

创建 EC2 实例集请求时，启动模板是必需的。在 Amazon EC2 完成 EC2 队列 请求时，它使用关联的启动模板中定义的启动参数。您可以覆盖启动模板中指定的某些参数。有关更多信息，请参阅[创建 EC2 实例集](create-ec2-fleet.md)。

**使用 AWS CLI 通过启动模板创建 EC2 实例集**
+ 使用 [create-fleet](https://docs.aws.amazon.com/cli/latest/reference/ec2/create-fleet.html) 命令。请使用 `--launch-template-configs` 参数指定启动模板，并为启动模板指定任何覆盖值。

## 使用启动模板启动竞价型实例集
<a name="launch-templates-spot-fleet"></a>

创建竞价型实例集请求时，启动模板是可选。如果您未使用启动模板，则可以手动指定启动参数。如果使用启动模板，则在 Amazon EC2 完成竞价型实例集请求时，它会使用关联的启动模板中定义的启动参数。您可以覆盖启动模板中指定的某些参数。有关更多信息，请参阅 [创建 Spot 队列](create-spot-fleet.md)。

**使用启动模板创建竞价型实例集请求**

1. 通过以下网址打开 Amazon EC2 控制台：[https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)。

1. 在导航窗格中，请选择 **Spot Requests**。

1. 选择**请求 Spot 实例**。

1. 在 **Launch parameters**（启动参数）下，选择 **Use a launch template**（使用启动模板）。

1. 对于 **Launch template**（启动模板），选择一个启动模板，然后从右侧字段中选择启动模板版本。

1. 在此屏幕上选择不同的选项来配置竞价型实例集。有关选项的更多信息，请参阅[使用已定义的参数创建竞价型实例集请求](create-spot-fleet.md#create-spot-fleet-advanced)。

1. 准备好创建竞价型实例集后，请选择 **Launch**（启动）。

**使用启动模板创建竞价型实例集请求**
+ 使用 [request-spot-fleet](https://docs.aws.amazon.com/cli/latest/reference/ec2/request-spot-fleet.html) 命令。请使用 `LaunchTemplateConfigs` 参数指定启动模板，并为启动模板指定任何覆盖值。

# 使用现有实例的详细信息来启动 EC2 实例
<a name="launch-more-like-this"></a>

Amazon EC2 控制台提供了 **Launch more like this**（启动更多类似实例）选项，允许将当前实例作为基础来启动其他实例。该选项自动使用所选实例中的特定配置详细信息来填充 Amazon EC2 启动实例向导。

**注意事项**
+ 我们不会克隆您的实例；我们只复制一些配置详细信息。要创建实例的副本，请先从它创建 AMI，然后从 AMI 启动更多实例。创建[启动模板](ec2-launch-templates.md)，以确保使用相同的启动详细信息启动实例。
+ 当前实例必须处于 `running` 状态。

**已复制详细信息**

以下配置详细信息会从所选实例复制到启动实例向导中：
+ AMI ID
+ 实例类型
+ 可用区，或所选实例所在的 VPC 和子网
+ 公有 IPv4 地址。如果所选实例当前具有公有 IPv4 地址，则无论所选实例的默认公有 IPv4 地址设置如何，新实例都会收到公有 IPv4 地址。有关公有 IPv4 地址的更多信息，请参阅[公有 IPv4 地址](using-instance-addressing.md#concepts-public-addresses)。
+ 置放群组，如果适用
+ 与实例关联的 IAM 角色 (如果适用)
+ 关闭操作设置 (停止或中止)
+ 终止保护设置 (true 或 false)
+ CloudWatch 监控 (启用或禁用)
+ Amazon EBS 优化的设置 (true 或 false)
+ 租期设置 (如果在 VPC (共享或专用) 中启动)
+ 内核 ID 和 RAM 磁盘 ID (如果适用)
+ 用户数据，如果指定
+ 与实例关联的标签 (如果适用) 
+ 与实例关联的安全组
+ [Windows 实例] 关联信息。如果所选实例已与某个配置文件关联，那么该文件会自动与新实例关联。如果该配置文件包含加入的域配置，则新实例将加入到同一个域中。有关加入域的更多信息，请参阅《AWS Directory Service Administration Guide》**中的 [Seamlessly join a Windows EC2 instance to your AWS Managed Microsoft AD Active Directory](https://docs.aws.amazon.com/directoryservice/latest/admin-guide/launching_instance.html)。

**未复制详细信息**

向导不会从所选实例中复制以下配置详细信息，而会应用其默认设置或行为：
+ 网络接口数量：默认为一个网络接口，即主网络接口（eth0）。
+ 存储：默认存储配置由 AMI 和实例类型确定。

**启动更多实例（如现有实例）**

1. 通过以下网址打开 Amazon EC2 控制台：[https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)。

1. 在导航窗格中，选择 **Instances (实例)**。

1. 选择实例，然后依次选择**操作**、**映像和模板**、**启动更多类似实例**。

1. 此时会打开启动实例向导。通过在此屏幕上选择不同的选项，您可以对实例配置进行必要的更改。

   当您准备好启动实例时，请选择 **Launch instance**（启动实例）。

1. 如果实例无法启动或状态立即转至 `terminated` 而非 `running`，请参阅 [排查 Amazon EC2 实例启动问题](troubleshooting-launch.md)。

# 从 AWS Marketplace AMI 中启动 Amazon EC2 实例
<a name="launch-marketplace-console"></a>

您可以订阅 AWS Marketplace AMI 并使用 Amazon EC2 控制台或命令行工具从中启动实例。有关 AWS Marketplace AMI 的更多信息，请参阅[AWS Marketplace 中适用于 Amazon EC2 实例的付费 AMI](paid-amis.md)。

要在启动后取消对 AMI 的订阅，必须先终止从该 AMI 启动的所有实例。有关更多信息，请参阅 [管理您的 AWS Marketplace 订阅](marketplace-manage-subscriptions.md)。

**使用 Amazon EC2 控制台从 AWS Marketplace AMI 启动实例**

1. 通过以下网址打开 Amazon EC2 控制台：[https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)。

1. 从 Amazon EC2 控制台控制面板中，选择**启动实例**。

1. （可选）在 **Name and tags**（名称与标签）下，为 **Name**（名称）输入实例的描述性名称。

1. 在**应用程序和操作系统映像（Amazon 机器映像）**下，选择**浏览更多 AMI**，然后选择 **AWS Marketplace AMI** 选项。通过浏览类别或使用搜索功能找到合适的 AMI。选择 **Select**（选择）以选择产品。

1. 系统将打开一个窗口，显示所选产品的概览。您可以查看定价信息，以及供应商提供的任何其他信息。准备就绪后，选择**订阅并启动**。将立即开始您的订阅。在订阅过程中，您可以继续执行此过程中的步骤来配置实例。如果存在与信用卡详细信息有关的任何问题，会提示您更新账户详细信息。
**注意**  
在使用 AMI 启动实例之前，您无需为使用产品付费。选择实例类型时，记下每种受支持实例类型的定价。还可能对产品征收其他税款。

1. 对于 **Instance type**（实例类型），请为您的实例选择实例类型。实例类型定义了要启动的实例的硬件配置和大小。

1. （可选）在**密钥对（登录）**下，为**密钥对名称**选择一个现有密钥对或新建一个密钥对。

1. 在**网络设置**下，对于**防火墙（安全组）**，记下按照产品供应商规格创建的新安全组。安全组中的规则可能允许通过 Linux 上的 SSH（端口 22）或 Windows 上的 RDP（端口 3389）进行所有 IPv4 地址 (`0.0.0.0/0`) 访问。我们建议您调整这些规则，以仅允许特定地址或地址范围通过这些端口访问您的实例。

1. 您可以使用屏幕上的其他字段来配置实例、添加存储以及添加标签。有关可以配置的不同选项的信息，请参阅 [Amazon EC2 实例配置参数参考](ec2-instance-launch-parameters.md)。

1. 在 **Summary**（摘要）面板的 **Software Image (AMI)** [软件映像（AMI）] 下，检查要从中启动实例的 AMI 的详细信息。此外，还要检查您指定的其他配置的详细信息。当您准备好启动您的实例时，请选择 **Launch instance**（启动实例）。

1. 根据订阅的产品，实例可能需要几分钟或更多时间来启动。如果存在与信用卡详细信息有关的任何问题，会提示您更新账户详细信息。启动确认页面显示时，选择 **View all instances**（查看所有实例）以转到 **Instances**（实例）页面。
**注意**  
只要实例处于 `running` 状态（即使处于空闲状态），就会收取订阅费用。如果实例停止，仍可能会收取存储费。

1. 当实例处于 `running` 状态时，可以连接到实例。为此，请在列表中选择实例，然后选择 **Connect**（连接）并选择一个连接选项。有关连接到实例的更多信息，请参阅[连接到您的 EC2 实例](connect.md)。
**重要**  
仔细查看供应商的使用说明，因为您可能需要使用特定用户名来连接实例。有关访问订阅详细信息的信息，请参阅 [管理您的 AWS Marketplace 订阅](marketplace-manage-subscriptions.md)。

1. 如果实例无法启动或状态立即转至 `terminated` 而非 `running`，请参阅 [排查 Amazon EC2 实例启动问题](troubleshooting-launch.md)。

**使用命令行工具从 AWS Marketplace AMI 启动实例**  
要使用命令行工具从 AWS Marketplace 产品启动实例，请首先确保订阅了该产品。然后您可使用以下方法通过该产品的 AMI ID 启动一个实例：


| 方法 | 文档 | 
| --- | --- | 
|  AWS CLI  |  使用 [run-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html) 命令，或参阅《AWS Command Line Interface 用户指南》**中的[启动实例](https://docs.aws.amazon.com/cli/latest/userguide/cli-services-ec2-instances.html)主题了解更多信息。  | 
|  AWS Tools for Windows PowerShell   |  使用 [New-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Instance.html) 命令，或参阅以下主题了解更多信息：[使用 Windows PowerShell 启动 Amazon EC2 实例](https://docs.aws.amazon.com/powershell/latest/userguide/pstools-ec2-launch.html)  | 
| 查询 API | 使用 [RunInstances](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RunInstances.html) 请求。 | 