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

AWS::EMR::Cluster InstanceFleetConfig

使用 InstanceFleetConfig 定义 EMR 集群的实例队列。集群不能同时使用实例队列和实例组。有关更多信息,请参阅 Amazon EMR 管理指南 中的配置实例队列

注意

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

语法

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

属性

InstanceTypeConfigs

用于定义实例队列中的 EC2 实例的实例类型配置。

必需:否

类型InstanceTypeConfig 的列表

Update requires: Replacement

LaunchSpecifications

实例队列的启动规范。

必需:否

类型InstanceFleetProvisioningSpecifications

Update requires: Replacement

Name

实例队列的友好名称。

必需:否

类型:字符串

最低0

最高256

模式[\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*

Update requires: Replacement

TargetOnDemandCapacity

实例队列按需单位数量的目标容量,它决定要预置多少个按需实例。当实例队列启动时,Amazon EMR 将尝试根据 InstanceTypeConfig 指定的方式来预配置按需实例。每个实例配置都有一个指定的 WeightedCapacity。在预配置按需实例时,WeightedCapacity 单元将计入目标容量。Amazon EMR 预配置实例,直至完全填满目标容量,即使这会导致超容量也是如此。例如,如果还差 2 个单位即可达到容量,而 Amazon EMR 只能使用 5 个单位的 WeightedCapacity 来预配置实例,则仍将预配置实例,但将超出目标容量 3 个单位。

注意

如果未指定此值或设置为 0,只使用 TargetSpotCapacity 为实例队列预配置 Spot 实例。至少 TargetSpotCapacityTargetOnDemandCapacity 之一应大于 0。对于主实例队列,仅能指定 TargetSpotCapacityTargetOnDemandCapacity 之一,并且其值必须为 1。

必需:否

类型:整数

最低0

Update requires: No interruption

TargetSpotCapacity

实例队列 Spot 单位数量的目标容量,它决定要预置多少个 Spot 实例。当实例队列启动时,Amazon EMR 将尝试根据 InstanceTypeConfig 指定的方式来预配置 Spot 实例。每个实例配置都有一个指定的 WeightedCapacity。在预配置 Spot 实例时,WeightedCapacity 单元将计入目标容量。Amazon EMR 预配置实例,直至完全填满目标容量,即使这会导致超容量也是如此。例如,如果还差 2 个单位即可达到容量,而 Amazon EMR 只能使用 5 个单位的 WeightedCapacity 来预配置实例,则仍将预配置实例,但将超出目标容量 3 个单位。

注意

如果未指定此值或设置为 0,只为实例队列预配置按需实例。至少 TargetSpotCapacityTargetOnDemandCapacity 之一应大于 0。对于主实例队列,仅能指定 TargetSpotCapacityTargetOnDemandCapacity 之一,并且其值必须为 1。

必需:否

类型:整数

最低0

Update requires: No interruption