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

AWS::EMR::Cluster JobFlowInstancesConfig

JobFlowInstancesConfigAWS::EMR::Cluster 资源的属性。JobFlowInstancesConfig 定义组成集群的实例组或实例队列。JobFlowInstancesConfig 必须包含 InstanceFleetConfigInstanceGroupConfig。它们不能一起使用。

语法

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

属性

AdditionalMasterSecurityGroups

主节点的其他 Amazon EC2 安全组 ID 的列表。

必需:否

类型:字符串列表

Update requires: Replacement

AdditionalSlaveSecurityGroups

核心节点和任务节点的附加 Amazon EC2 安全组 ID 的列表。

必需:否

类型:字符串列表

Update requires: Replacement

CoreInstanceFleet

描述使用具有实例队列配置的集群时核心实例队列的 EC2 实例和实例配置。

必需:否

类型InstanceFleetConfig

Update requires: Replacement

CoreInstanceGroup

描述使用具有统一实例组配置的集群时核心实例组的 EC2 实例和实例配置。

必需:否

类型InstanceGroupConfig

Update requires: Replacement

Ec2KeyName

可用于通过 ssh 连接到主节点(用户称为“hadoop”)的 EC2 密钥对的名称。

必需:否

类型:字符串

最低0

最高256

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

Update requires: Replacement

Ec2SubnetId

应用到集群,以使用统一的实例组配置。要在 Amazon Virtual Private Cloud (Amazon VPC) 中启动集群,请将此参数设置为要在其中启动子网的 Amazon VPC 子网的标识符。如果您未指定此值,并且您的账户支持 EC2-Classic,则群集在 EC2-Classic 中启动。

必需:否

类型:字符串

最低0

最高256

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

Update requires: Replacement

Ec2SubnetIds

适用于使用实例队列配置的集群。当指定多个 EC2 子网 ID,Amazon EMR 会对其进行评估,并启动最佳子网中的实例。

注意

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

必需:否

类型:字符串列表

Update requires: Replacement

EmrManagedMasterSecurityGroup

主节点的 Amazon EC2 安全组的标识符。

必需:否

类型:字符串

最低0

最高256

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

Update requires: Replacement

EmrManagedSlaveSecurityGroup

核心节点和任务节点的 Amazon EC2 安全组的标识符。

必需:否

类型:字符串

最低0

最高256

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

Update requires: Replacement

HadoopVersion

仅适用于 Amazon EMR 4.0 之前的发行版。集群的 Hadoop 版本。有效输入为“0.18”(已弃用)、“0.20”(已弃用)、“0.20.205”(已弃用)、“1.0.3”、“2.2.0”或“2.4.0”。如果您未设置此值,则使用默认值 0.18,除非在 RunJobFlow 调用中设置了 AmiVersion 参数,此时使用该 AMI 版本的默认 Hadoop 版本。

必需:否

类型:字符串

最低0

最高256

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

Update requires: Replacement

KeepJobFlowAliveWhenNoSteps

指定在完成所有步骤后集群是否应保持可用。

必需:否

类型:布尔值

Update requires: Replacement

MasterInstanceFleet

描述使用具有实例队列配置的集群时主实例队列的 EC2 实例和实例配置。

必需:否

类型InstanceFleetConfig

Update requires: Replacement

MasterInstanceGroup

描述使用具有统一实例组配置的集群时主实例组的 EC2 实例和实例配置。

必需:否

类型InstanceGroupConfig

Update requires: Replacement

Placement

在其中运行集群的可用区。

必需:否

类型PlacementType

Update requires: Replacement

ServiceAccessSecurityGroup

Amazon EC2 安全组的标识符,供 Amazon EMR 服务用于访问 VPC 私有子网中的集群。

必需:否

类型:字符串

最低0

最高256

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

Update requires: Replacement

TerminationProtected

指定是否锁定用户以防止 API 调用、用户干预或者在出现作业流错误时终止 Amazon EC2 实例。

必需:否

类型:布尔值

Update requires: No interruption