AWS CloudFormation
User Guide (API Version 2010-05-15)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

Amazon EMR Cluster JobFlowInstancesConfig

使用 JobFlowInstancesConfig (AWS::EMR::Cluster 资源的一个属性) 可配置将在 Amazon EMR 群集中运行任务的 EC2 实例 (节点)。

注意

使用 EmrManagedMasterSecurityGroupEmrManagedSlaveSecurityGroup 创建群集时,为避免 delete_failed 异常,请使用在 AWS CloudFormation 堆栈以外创建的安全组或在删除时保留它们。

语法

JSON

{ "AdditionalMasterSecurityGroups" : [ String, ... ], "AdditionalSlaveSecurityGroups" : [ String, ... ], "CoreInstanceFleet" : InstanceFleetConfig, "CoreInstanceGroup" : InstanceGroupConfig, "Ec2KeyName" : String, "Ec2SubnetId" : String, "EmrManagedMasterSecurityGroup" : String, "EmrManagedSlaveSecurityGroup" : String, "HadoopVersion" : String, "MasterInstanceFleet" : InstanceFleetConfig, "MasterInstanceGroup" : InstanceGroupConfig, "Placement" : Placement, "ServiceAccessSecurityGroup" : String, "TerminationProtected" : Boolean }

YAML

AdditionalMasterSecurityGroups: - 字符串 AdditionalSlaveSecurityGroups: - 字符串 CoreInstanceFleet: InstanceFleetConfig, CoreInstanceGroup: InstanceGroupConfig Ec2KeyName: String Ec2SubnetId: String EmrManagedMasterSecurityGroup: String EmrManagedSlaveSecurityGroup: String HadoopVersion: String MasterInstanceFleet: InstanceFleetConfig MasterInstanceGroup: InstanceGroupConfig Placement: Placement ServiceAccessSecurityGroup: String TerminationProtected: Boolean

属性

AdditionalMasterSecurityGroups

要分配到 Amazon EMR 群集中主实例(主节点)的其他 EC2 安全组 ID 的列表。可以使用该属性补充通过 Amazon EMR 托管主安全组指定的规则。

Required: No

Type: List of String values

更新要求替换

AdditionalSlaveSecurityGroups

分配到您的 Amazon EMR 群集中从属实例(从属节点)的其他 EC2 安全组 ID 的列表。可以使用该属性补充通过 Amazon EMR 托管从属安全组指定的规则。

Required: No

Type: List of String values

更新要求替换

CoreInstanceFleet

Amazon EMR 群集中核心实例的实例队列设置。请将该属性与 MasterInstanceFleet 属性配合使用。

注意

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

Required: No

Type: Amazon EMR Cluster InstanceFleetConfig

更新要求替换

CoreInstanceGroup

Amazon EMR 群集中核心实例的设置。请将该属性与 MasterInstanceGroup 属性配合使用。

Required: No

Type: Amazon EMR Cluster InstanceGroupConfig

更新要求替换

Ec2KeyName

用于访问 Amazon EMR 群集中实例的 Amazon Elastic Compute Cloud (Amazon EC2) 密钥对的名称。

Required: No

Type: String

更新要求替换

Ec2SubnetId

要启动实例的子网的 ID。

Required: No

Type: String

更新要求替换

EmrManagedMasterSecurityGroup

分配到您的 Amazon EMR 群集中主实例(主节点)的 EC2 安全组(由 Amazon EMR 托管)的 ID。

Required: No

Type: String

更新要求替换

EmrManagedSlaveSecurityGroup

分配到您的 Amazon EMR 群集中从属实例(从属节点)的 EC2 安全组(由 Amazon EMR 托管)的 ID。

Required: No

Type: String

更新要求替换

HadoopVersion

任务流的 Hadoop 版本。有关有效值的信息,请参阅 Amazon EMR API Reference 中的 HadoopVersion 参数。

Required: No

Type: String

更新要求替换

MasterInstanceFleet

主实例 (主节点) 的实例队列设置。

注意

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

您必须在配置中使用 MasterInstanceFleetMasterInstanceGroup。如果使用 MasterInstanceFleet,则还需要指定 CoreInstanceFleet 属性。

Required: No

Type: Amazon EMR Cluster InstanceFleetConfig

更新要求替换

MasterInstanceGroup

主实例(主节点)的设置。

您必须在配置中使用 MasterInstanceGroupMasterInstanceFleet。如果使用 MasterInstanceGroup,则还需要指定 CoreInstanceGroup 属性。

Required: No

Type: Amazon EMR Cluster InstanceGroupConfig

更新要求替换

Placement

用于运行任务流的可用区 (AZ)。

Required: No

Type: Amazon EMR Cluster PlacementType

更新要求替换

ServiceAccessSecurityGroup

服务用来访问私有子网中群集的 EC2 安全组 (由 Amazon EMR 托管) 的 ID。

Required: No

Type: String

更新要求替换

TerminationProtected

指示是否阻止通过 API 调用或用户干预方式终止 EC2 实例。如果需要删除包含受保护实例的堆栈,请先将此值设置为 false,再删除堆栈。默认情况下,AWS CloudFormation 将此属性设置为 false

Required: No

Type: Boolean

更新要求无需中断

本页内容: