使用自定义AMI部署EC2机队

时间:2018-07-26 16:39:31

标签: amazon-web-services amazon-ec2 ami ec2-ami

我正在尝试针对我创建的自定义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?如果是,那么有什么限制?

1 个答案:

答案 0 :(得分:0)

可以使用自定义AMI部署EC2舰队。

当前部署 EC2舰队 EC2 Spot 舰队的唯一方法是通过aws ec2 create-fleet awscli命令。

EC2舰队仍是一种新型构造,还不是功能齐全的服务。

事实证明,我试图使用cloudformation模板而不是EC2舰队来部署EC2::SpotFleet

与按需实例相比,将哪些AMI部署为竞价型实例存在更多限制。