Skip to content
v2.274.0

InstanceGroupModifyConfigProperty Struct ​

Modify the size or configurations of an instance group.

Example ​

ts
new tasks.EmrModifyInstanceGroupByName(this, 'Task', {
  clusterId: 'ClusterId',
  instanceGroupName: sfn.JsonPath.stringAt('$.InstanceGroupName'),
  instanceGroup: {
    instanceCount: 1,
  },
});

Properties ​

configurationsEmrCreateCluster.ConfigurationProperty[]configurationstyping.List[ConfigurationProperty]configurationsList<ConfigurationProperty>ConfigurationsConfigurationProperty[]Configurations*[]ConfigurationProperty= None#
A list of new or modified configurations to apply for an instance group.
eC2InstanceIdsToTerminatestring[]e_c2_instance_ids_to_terminatetyping.List[str]eC2InstanceIdsToTerminateList<String>EC2InstanceIdsToTerminatestring[]EC2InstanceIdsToTerminate*[]*string= None#
The EC2 InstanceIds to terminate.

After you terminate the instances, the instance group will not return to its original requested size.

instanceCountnumberinstance_countint | floatinstanceCountNumberInstanceCountdoubleInstanceCount*float64= None#
Target size for the instance group.
Policy for customizing shrink operations.