跳至内容

如何从自定义 AMI 启动 EC2 实例?

2 分钟阅读
0

我想要从自定义亚马逊机器映像(AMI)启动 Amazon Elastic Compute Cloud(Amazon EC2)实例。

解决方法

要从自定义 AMI 启动新的 EC2 实例,请完成以下步骤:

  1. 打开 Amazon EC2 控制台
    **注意:**确保选择 AMI 所在的 AWS 区域。要从另一个区域的 AMI 启动实例,请将该 AMI 复制到目标区域。然后,使用复制的 AMI 启动实例。
  2. 在导航窗格中,选择 AMI
  3. 选择目标自定义 AMI。
    要使用您创建的自定义 AMI,请选择 Owned by me(我拥有的),然后选择 AMI。
    要使用某人与您共享的自定义 AMI,请选择 Shared with me(与我共享的),然后选择 AMI。
    **注意:**要筛选结果,请使用筛选搜索栏输入 AMI ID、AMI 名称或其他条件。
  4. 选择 Launch instance from AMI(从 AMI 启动实例)。
  5. Names and tags(名称和标签)下,对于 Name(名称),输入您的实例的名称。
  6. Instance type(实例类型)下,选择实例类型。
  7. Key pair (login)(密钥对(登录))下,对于 Key pair name(密钥对名称),选择一个密钥对。或者,创建新的密钥对
  8. (可选)在 Network settings(网络设置)下,选择 Edit(编辑),然后选择您的虚拟私有云 (VPC)、子网和安全组。或者,创建新的安全组
  9. (可选)在 Configure storage(配置存储)下,配置您的 GiB 和根卷大小。
  10. (可选)在 Advanced details(高级详细信息)下,选择 IAM instance profile(IAM 实例配置文件)等选项,以将 AWS Identity and Access Management (IAM) 角色附加到实例。
  11. Summary(摘要)下,选择 Launch instance(启动实例)。
  12. 要检查您的实例的状态,请在导航栏中选择 Instances(实例)。或者,选择实例 ID。

对启动自定义 AMI 后出现的问题进行故障排除

(仅限 Windows)对“Password not available yet”错误进行故障排除

如果您未使用 Sysprep 创建用于启动实例的自定义 Windows AMI,则可能会收到以下错误消息:

“Password is not available yet.Please wait at least 4 minutes after launching an instance before trying to retrieve the auto-generated password.”

要解决此问题,请参阅为什么我无法连接到从自定义 AMI 启动的 EC2 Windows 实例?

要创建可重复使用的自定义 Windows AMI,请参阅如何使用 Sysprep 来创建并安装可重复使用的自定义 Windows AMI?

对“AMI may no longer exist”错误进行故障排除

您可能会收到类似于以下示例的错误消息:

“The AMI may no longer exist or may be specific to another account or region.”

要解决此问题,请确保 AMI ID 正确无误,且您在正确的区域启动了自定义 AMI。如果您在错误的区域创建了自定义 AMI,请将该 AMI 复制到正确的区域

如果您已经复制了自定义 AMI 但仍然无法启动实例,请参阅为什么无法从复制的 AMI 启动 EC2 实例?

带有加密快照的共享自定义 AMI

您不能共享带有使用默认 AWS 托管式密钥的加密快照的 AMI。要共享带有加密快照的自定义 AMI,AMI 必须使用客户自主管理型密钥。

**注意:**如果其他 AWS 账户中的用户想要复制共享 AMI,则您必须向他们授予对支持 AMI 的存储的读取权限

对驱动程序问题进行故障排除

如果源实例基于 Xen,但新实例基于 Nitro,请迁移到最新一代类型,以避免驱动程序安装问题。

对于 EC2 Windows 实例,您可以使用 AWSSupport-UpgradeWindowsAWSDrivers 自动化运行手册在您的实例上安装或升级驱动程序。

对实例状态检查失败进行故障排除

如果启动自定义 AMI 后实例状态检查失败,则该实例可能需要进行额外的配置。要解决 Windows 实例的此问题,请参阅为什么我的 EC2 Windows 实例因实例状态检查失败而停止?对于 Linux 实例,请参阅如何对 EC2 Linux 实例的状态检查失败问题进行故障排除?

相关信息

Amazon EC2 中的亚马逊机器映像