AWS::EMR::Cluster SpotProvisioningSpecification - AWS CloudFormation
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

AWS::EMR::Cluster SpotProvisioningSpecification

SpotProvisioningSpecificationInstanceFleetProvisioningSpecifications 属性类型的子属性。SpotProvisioningSpecification 确定实例队列中 Spot 实例的启动规范,包括定义的持续时间和预配置超时行为。

注意

实例队列配置仅在 Amazon EMR 版本 4.8.0 和更高版本中可用(不包括 5.0.x 版)。

语法

要在 AWS CloudFormation 模板中声明此实体,请使用以下语法:

JSON

{ "BlockDurationMinutes" : Integer, "TimeoutAction" : String, "TimeoutDurationMinutes" : Integer }

属性

BlockDurationMinutes

为 Spot 实例定义的持续时间(也称作 Spot 限制,以分钟为单位)。指定此项时,在定义的持续时间到期之前不会终止 Spot 实例,并采用为 Spot 实例定义的持续时间定价。有效值为 60、120、180、240、300 或 360。在 Spot 实例收到其实例 ID 时将立即启动持续时间段。在持续时间段结束后,Amazon EC2 将 Spot 实例标记为终止并提供一个 Spot 实例终止通知,这将在实例终止前为其提供两分钟时间的警告。

必需:否

类型:整数

最低0

Update requires: No interruption

TimeoutAction

TimeoutDurationMinutes 已过期但未满足 TargetSpotCapacity 时采取的操作,即,无法在 Spot 预配置超时之前预配置所有 Spot 实例的情况。有效值为 TERMINATE_CLUSTERSWITCH_TO_ON_DEMAND。SWITCH_TO_ON_DEMAND 指定在没有 Spot 实例可用时,应预配置按需实例来满足任何剩余的 Spot 容量。

必需:是

类型:字符串

允许的值SWITCH_TO_ON_DEMAND | TERMINATE_CLUSTER

Update requires: No interruption

TimeoutDurationMinutes

Spot 实例预配置超时期限(分钟)。如果在此时间段内未预置 Spot 实例,则执行 TimeOutAction。最小值为 5,最大值为 1440。超时仅在首次创建集群时的初始预置期间使用。

必需:是

类型:整数

最低0

Update requires: No interruption