Amazon EMR Cluster InstanceGroupConfig
InstanceGroupConfig is a property of the CoreInstanceGroup and
MasterInstanceGroup properties of the job flow instances
configuration. The InstanceGroupConfig property specifies the settings for
instances (nodes) in the core and master instance groups of an Amazon EMR cluster.
Syntax
JSON
{ "AutoScalingPolicy" :AutoScalingPolicy, "BidPrice" :String, "Configurations" : [Configuration, ...], "EbsConfiguration" :EBSConfiguration, "InstanceCount" :Integer, "InstanceType" :String, "Market" :String, "Name" :String}
YAML
AutoScalingPolicy:AutoScalingPolicyBidPrice:StringConfigurations: -ConfigurationEbsConfiguration:EBSConfigurationInstanceCount:IntegerInstanceType:StringMarket:StringName:String
Properties
AutoScalingPolicy-
An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. An automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric.
Required: No
Update requires: No interruption
BidPrice-
When launching instances as Spot Instances, the bid price in USD for each EC2 instance in the instance group.
Required: No
Type: String
Update requires: Replacement
Configurations-
A list of configurations to apply to this instance group. For more information see, Configuring Applications in the Amazon EMR Release Guide.
Required: No
Type: List of Amazon EMR Cluster Configurations
Update requires: Replacement
EbsConfiguration-
Configures Amazon Elastic Block Store (Amazon EBS) storage volumes to attach to your instances.
Required: No
Type: Amazon EMR EbsConfiguration
Update requires: Replacement
InstanceCount-
The number of instances to launch in the instance group.
Required: Yes
Type: Integer
InstanceType-
The EC2 instance type for all instances in the instance group. For more information, see Instance Configurations in the Amazon EMR Management Guide.
Required: Yes
Type: String
Market-
The type of marketplace from which your instances are provisioned into this group, either
ON_DEMANDorSPOT. For more information, see Amazon EC2 Purchasing Options.Required: No
Type: String
Name-
A name for the instance group.
Required: No
Type: String
