启动实例
实例是 Amazon 云中的虚拟服务器。您可以从 Amazon Machine Image (AMI) 中启动实例。AMI 为实例提供操作系统、应用程序服务器和应用程序。
注册 Amazon 后,您可以通过AmazonFree Tiert2.micro
实例(在 t2.micro
不可用的区域,您可以使用免费套餐下的 t3.micro
实例)。如果您启动不在免费套餐范围内的实例,则需要为该实例支付标准 Amazon EC2 使用费。有关更多信息,请参阅Amazon EC2定价
您可以使用以下方法启动实例。
方法 | 文档 |
---|---|
[Amazon EC2 控制台] 使用启动实例向导指定启动参数。 |
|
[Amazon EC2控制台] 创建启动模板并通过启动模板启动实例。 |
|
[Amazon EC2 控制台] 将现有实例作为基础。 | |
[Amazon EC2 控制台] 使用从 Amazon Web Services Marketplace 购买的 AMI。 |
|
[Amazon CLI] 使用所选 AMI。 |
|
[Amazon Tools for Windows PowerShell] 使用所选 AMI。 |
|
[Amazon CLI] Amazon EC2 使用 EC2 实例集跨不同的 EC2 实例类型和可用区以及跨按需型实例、预留实例和竞价型实例购买模式预置容量。 |
|
[Amazon CloudFormation] 使用 Amazon CloudFormation 模板指定实例。 |
Amazon CloudFormation 用户指南中的 AWS::EC2::Instance |
[Amazon 开发工具包] 使用特定于语言的 Amazon 开发工具包启动实例。 |
要在仅 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 实例。
当您完成实例时,请确保终止该实例。有关更多信息,请参阅终止实例。