指定要停止的SpotFleet实例,而不是在CloudFormation

时间:2017-12-14 23:54:27

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

我正在尝试通过CloudFormation创建一个SpotFleet,它会停止其实例而不是在中断时终止它们。

SpotFleetRequestConfigData按照 http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_SpotFleetRequestConfigData.html具有InstanceInterruptionBehavior属性,但设置该属性会导致CloudFormation抛出Encountered unsupported property InstanceInterruptionBehavior

鉴于SpotFleetRequestConfigData的CloudFormation页面上没有相同的属性:http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html我假设我必须耐心或者我忽略了什么?

非常感谢,

编辑:尽管http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-interruptions.html,它似乎也不适用于SpotFleet控制台。

编辑:最后通过手动输入现场请求中的所有内容来使其工作。当尝试使用具有指定的“停止”关闭行为的启动模板时,它崩溃了。

1 个答案:

答案 0 :(得分:1)

此功能仅通过控制台或aws cli支持ec2实例。 Cloudformation不支持这个和其他一些参数,就像你发现的一样,因为它还不是一个支持的选项:

https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html