我正在尝试针对我创建的自定义AMI部署EC2 Fleet。我得到以下信息:
在处理启动规范“ c5.large,ami-xxxxxxxx,Linux / UNIX,us-east-1b时启动竞价型实例”时发生了重复的错误。至少13分钟不会重试。错误消息:com.amazonaws.services.ec2.model.AmazonEC2Exception:此AMI不支持竞价型实例请求。 (服务:AmazonEC2;状态代码:400;错误代码:UnsupportedOperation)
基本AMI可以很好地部署,但是我从该基本AMI派生的自定义AMI不能。为简便起见,我们可以假设我的自定义AMI和基本AMI之间的唯一区别是少量RPM软件包和在/ root下创建的一些文件,并且AMI是从源EC2实例创建的。
Amazon的文档列出了以下EC2 Fleet Limitations
以下限制适用于EC2舰队:
- EC2 Fleet仅可通过API或AWS CLI使用。
- 您需要为每个区域创建一个单独的EC2舰队。
但是,我似乎找不到关于支持哪些AMI的任何信息。
EC2舰队是否支持自定义AMI?如果是,那么有什么限制?
答案 0 :(得分:0)
可以使用自定义AMI部署EC2舰队。
当前部署 EC2舰队与 EC2 Spot 舰队的唯一方法是通过aws ec2 create-fleet
awscli命令。
EC2舰队仍是一种新型构造,还不是功能齐全的服务。
事实证明,我试图使用cloudformation模板而不是EC2舰队来部署EC2::SpotFleet。
与按需实例相比,将哪些AMI部署为竞价型实例存在更多限制。