启动实例 - Amazon Elastic Compute Cloud
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

启动实例

实例是 Amazon 云中的虚拟服务器。您可以从 Amazon Machine Image (AMI) 中启动实例。AMI 为实例提供操作系统、应用程序服务器和应用程序。

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

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

方法 文档

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

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

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

通过启动模板启动实例

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

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

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

启动 Amazon Web Services Marketplace 实例

[Amazon CLI] 使用所选 AMI。

通过 Amazon CLI 使用 Amazon EC2

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

Amazon EC2 来自Amazon Tools for Windows PowerShell

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

EC2 Fleet

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

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

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

Amazon SDK for .NET

适用于 C++ 的 Amazon SDK

适用于 Go 的 Amazon SDK

适用于 Java 的 Amazon 开发工具包

适用于 JavaScript 的 Amazon SDK

适用于 PHP V3 的 Amazon SDK

适用于 Python 的 Amazon SDK

适用于 Ruby V3 的 Amazon SDK

注意

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

注意

启动仅 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 区域中启动实例的信息,请参阅 Amazon Wavelength 开发人员指南中的 Amazon Wavelength 入门

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

启动实例之后,您可以连接并使用该实例。开始时,实例的状态为 pending。当实例状态为 running 时,实例已经开始启动。可能要过一小段时间才能连接到实例。请注意,裸机实例类型可能需要更长时间才能启动。有关裸机实例的更多信息,请参阅基于 Nitro 系统构建的实例

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

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