启动实例 - Amazon Elastic Compute Cloud

启动实例

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

注册 AWS 后,您可以通过AWSFree Tier(免费套餐)开始免费使用 Amazon EC2。您可以使用免费套餐在 12 个月内免费启动和使用 t2.micro 实例(在 t2.micro 不可用的区域,您可以使用免费套餐下的 t3.micro 实例)。如果您启动不在免费套餐范围内的实例,则需要为该实例支付标准 Amazon EC2 使用费。有关更多信息,请参阅Amazon EC2定价

您可以使用以下方法启动实例。

方法 文档

[Amazon EC2 控制台] 使用启动实例向导指定启动参数。

使用旧的启动实例向导启动实例

[Amazon EC2控制台] 创建启动模板并通过启动模板启动实例。

通过启动模板启动实例

[Amazon EC2 控制台] 将现有实例作为基础。

使用来自现有实例的参数启动实例

[Amazon EC2 控制台] 使用从 AWS Marketplace 购买的 AMI。

启动 AWS Marketplace 实例

[AWS CLI] 使用所选 AMI。

通过 AWS CLI 使用 Amazon EC2

[AWS Tools for Windows PowerShell] 使用所选 AMI。

Amazon EC2 来自AWS Tools for Windows PowerShell

[AWS CLI] Amazon EC2 使用 EC2 实例集跨不同的 EC2 实例类型和可用区以及跨按需型实例、预留实例和竞价型实例购买模式预置容量。

EC2 Fleet

[AWS CloudFormation] 使用 AWS CloudFormation 模板指定实例。

AWS CloudFormation 用户指南中的 AWS::EC2::Instance

[AWS 开发工具包] 使用特定于语言的 AWS 开发工具包启动实例。

AWS SDK for .NET

适用于 C++ 的 AWS SDK

适用于 Go 的 AWS SDK

适用于 Java 的 AWS SDK

适用于 JavaScript 的 AWS SDK

适用于 PHP V3 的 AWS SDK

适用于 Python 的 AWS SDK

适用于 Ruby V3 的 AWS SDK

注意

要在仅 IPv6 的子网中启动 EC2 实例,您必须使用基于 AWS Nitro System 构建的实例

注意

启动仅 IPv6 实例时,DHCPv6 可能不会立即为该实例提供 IPv6 DNS 名称服务器。在此初始延迟期间,实例可能无法解析公有域。

对于在 Amazon Linux 2 上运行的实例,如果您希望立即使用 IPv6 DNS 名称服务器更新 /etc/resolv.conf 文件,请在启动时运行以下 cloud-init 指令

#cloud-config bootcmd: - /usr/bin/sed -i -E 's,^nameserver\s+[\.[:digit:]]+$,nameserver fd00:ec2::253,' /etc/resolv.conf

另一种选择是更改配置文件并重新映像 AMI,以便该文件在启动时立即具有 IPv6 DNS 名称服务器地址。

当您启动实例时,可以在与以下一项资源关联的子网中启动实例:

  • 可用区 - 此选项为默认选项。

  • 本地扩展区 - 要在本地扩展区中启动实例,您必须选择加入本地扩展区,然后在该区域中创建子网。有关更多信息,请参阅本地扩展区

  • Wavelength 区域 - 要在 Wavelength 区域中启动实例,您必须选择加入 Wavelength 区域,然后在区域中创建子网。有关如何在 Wavelength 区域中启动实例的信息,请参阅 AWS Wavelength 开发人员指南中的 AWS Wavelength 入门

  • Outpost - 要在 Outpost 中启动实例,您必须创建 Outpost。有关如何创建 Outpost 的信息,请参阅 AWS Outposts 用户指南中的 AWS Outposts 入门

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

实例将获得一个公有 DNS 名称,您可使用此名称通过 Internet 与实例通信。实例还会获得一个私有 DNS 名称,相同 VPC 网络内的其他实例可以用其与该实例通信。有关连接到实例的更多信息,请参阅连接到您的 Linux 实例

当您完成实例时,请确保终止该实例。有关更多信息,请参阅 终止 Amazon EC2 实例