2

我的env.yaml有:

  aws:ec2:instances:
    InstanceTypes: g4dn.xlarge,c5.4xlarge,r5.2xlarge,r5a.xlarge
    EnableSpot: true
    SpotMaxPrice: "0.15"

但是当我这样做时eb create,它仍然会问我:

Would you like to enable Spot Fleet requests for this environment?
(y/N): y
Enter a list of one or more valid EC2 instance types separated by commas (at least two instance types are recommended).
(Defaults provided on Enter):

为什么不尊重env.yaml文件?

4

1 回答 1

1

要指定您不需要任何按需实例,您可以使用SpotFleetOnDemandBaseSpotFleetOnDemandAboveBasePercentage

  • SpotFleetOnDemandBase:在您的环境扩展时考虑 Spot 实例之前,您的 Auto Scaling 组预置的最小按需实例数。

  • SpotFleetOnDemandAboveBasePercentage:作为您的 Auto Scaling 组在 SpotOnDemandBase 实例之外预置的额外容量的一部分,按需实例的百分比。

示例 2中举例说明了选项的使用。具体来说,如果两个选项都设置为0,则不会使用按需实例。

于 2020-07-09T04:46:21.130 回答