如何修复旧 AMI 映像中缺少弹性网络适配器 (ENA) 而导致实例启动的问题?

如何修复旧 AMI 映像中缺少弹性网络适配器 (ENA) 而导致实例启动的问题?

我有一个旧的 AMI,曾经在 c4.large 机器上运行。

由于此类并非在所有 AZ 中都可用,因此我选择了 c5.large 来恢复图像。

但是,当我运行 terraform 进行恢复时,收到以下错误消息:

发生了 1 个错误:

  • aws_instance.convertor:发生 1 个错误:

  • aws_instance.convertor:启动源实例时出错:InvalidParameterCombination:“c5.large”实例类型需要使用 Elastic Network Adapter (ENA) 进行增强联网。确保您使用的是已启用 ENA 的 AMI。状态代码:400,请求 ID:7f32e7a1-c201-4db3-9f9e-6da4657ba9c8

我如何才能找到哪种实例类型可以接受这个旧 AMI?或者我是否可以将任何东西应用于 AMI 以与较新的实例类型一起使用?

答案1

您必须使用具有 ENA 启用选项的 AMI。
请遵循以下说明:

增强型网络 ENA

不要忘记设置:

aws ec2 modify-instance-attribute --instance-id instance_id --ena-support

相关内容