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

AWS::EMR::InstanceGroupConfig

AWS::EMR::InstanceGroupConfig 资源为 Amazon EMR 群集配置任务实例组。

注意

您无法删除实例组。如果删除某个实例组,则 AWS CloudFormation 会将实例计数设置为零 (0)。

语法

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

JSON

{ "Type" : "AWS::EMR::InstanceGroupConfig", "Properties" : { "AutoScalingPolicy" : AutoScalingPolicy, "BidPrice" : String, "Configurations" : [ Configuration, ... ], "EbsConfiguration" : EBSConfiguration, "InstanceCount" : Integer, "InstanceRole" : String, "InstanceType" : String, "JobFlowId": String, "Market" : String, "Name" : String } }

YAML

Type: "AWS::EMR::InstanceGroupConfig" Properties: AutoScalingPolicy: AutoScalingPolicy BidPrice: String Configurations: - Configuration EbsConfiguration" : EBSConfiguration InstanceCount" : Integer InstanceRole" : String InstanceType" : String JobFlowId": String Market" : String Name" : String

属性

注意

有关每个属性的约束和有效值的更多信息,请参阅 Amazon EMR API Reference 中的 InstanceGroupConfig

AutoScalingPolicy

用于 Amazon EMR 群集中核心实例组或任务实例组的自动扩展策略。自动扩展策略定义实例组如何根据 CloudWatch 指标的值动态添加和终止 EC2 实例。有关更多信息,请参阅 Amazon EMR API Reference 中的 PutAutoScalingPolicy

Required: No

Type: Amazon EMR InstanceGroupConfig AutoScalingPolicy

更新要求无需中断

BidPrice

以竞价型实例形式启动实例 (节点) 时,针对此实例组中每个 Amazon EC2 实例的出价,以 USD 为单位。

Required: No

Type: String

更新要求替换

Configurations

要应用于此实例组的配置的列表。有关更多信息,请参阅 Amazon EMR 版本指南 中的配置应用程序

Required: No

Type: Amazon EMR 群集配置 列表

更新要求替换

EbsConfiguration

配置 Amazon Elastic Block Store (Amazon EBS) 存储卷以连接到您的实例。

Required: No

Type: Amazon EMR EbsConfiguration

更新要求替换

InstanceCount

要在实例组中启动的实例的数量。

Required: Yes

Type: Integer

更新要求无需中断

InstanceRole

Amazon EMR 群集中服务器的角色,如 TASK。有关更多信息,请参阅 Amazon EMR 管理指南 中的实例组

注意

目前唯一有效的值是 TASK。您将主实例组和核心实例组配置为 AWS::EMR::Cluster 资源的一部分。

Required: Yes

Type: String

更新要求替换

InstanceType

实例组中所有实例的 EC2 实例类型。有关更多信息,请参阅 Amazon EMR 管理指南 中的实例配置

Required: Yes

Type: String

更新要求替换

JobFlowId

要与此实例组关联的 Amazon EMR 群集的 ID。

Required: Yes

Type: String

更新要求替换

Market

预置到此组中的实例的来源市场类型,可以是 ON_DEMANDSPOT。有关更多信息,请参阅 Amazon EC2 购买选项

Required: No

Type: String

更新要求替换

Name

实例组的名称。

Required: No

Type: String

更新要求替换

返回值

Ref

如果向 Ref 内部函数提供此资源的逻辑 ID,Ref 将返回实例组 ID,如 ig-ABC12DEF3456

有关使用 Ref 功能的更多信息,请参阅参考

示例

下面的示例向 TestCluster 群集添加一个任务实例组。包含两个 m3.xlarge 实例的实例组。

JSON

"TestInstanceGroupConfig": { "Type": "AWS::EMR::InstanceGroupConfig", "Properties": { "InstanceCount": 2, "InstanceType": "m3.xlarge", "InstanceRole": "TASK", "Market": "ON_DEMAND", "Name": "cfnTask2", "JobFlowId": { "Ref": "cluster" } } }

YAML

TestInstanceGroupConfig: Type: "AWS::EMR::InstanceGroupConfig" Properties: InstanceCount: 2 InstanceType: "m3.xlarge" InstanceRole: "TASK" Market: "ON_DEMAND" Name: "cfnTask2" JobFlowId: Ref: "cluster"

本页内容: