← Resource types

AWS::EMR::Cluster

Version 243.0.0, issued

Each version of the AWS CloudFormation resource specification that changed AWS::EMR::Cluster, compared with the version before it.

  • added
  • modified
  • removed

01Modified resource types1

modifiedAWS::EMR::Clusterdocs ↗#Link to AWS::EMR::Cluster

Type: AWS::EMR::ClusterProperties:  Applications:    - # Update requires: Replacement → No interruption      # Duplicates allowed: Not specified → Nomodified:       AdditionalInfo:        <key>: String      # Update requires: Replacement → No interruption      # Duplicates allowed: Yes → Nomodified:       Args:        - String      # Update requires: Replacement → No interruptionmodified:       Name: String      # Update requires: Replacement → No interruptionmodified:       Version: String  AutoTerminationPolicy:modified:     IdleTimeout: Integer → Long  # Duplicates allowed: Yes → Nomodified:   BootstrapActions:    - # Update requires: Replacement → No interruptionmodified:       Name: String      # Update requires: Replacement → No interruptionmodified:       ScriptBootstrapAction:        # Update requires: Replacement → No interruption        # Duplicates allowed: Yes → Nomodified:         Args:          - String        # Update requires: Replacement → No interruptionmodified:         Path: Stringmodified:   Configurations: List of EMRConfiguration → List of Configuration    # Update requires: Some interruptions → No interruptionmodified:     Classification: String    # Update requires: Some interruptions → No interruption    # Duplicates allowed: Not specified → Nomodified:     ConfigurationProperties:      <key>: String    # Update requires: Some interruptions → No interruptionmodified:     Configurations: List of EMRConfiguration → List of Configuration  # Configuration: see above  Instances:    # Update requires: Some interruptions → Replacementmodified:     AdditionalMasterSecurityGroups:      - String    # Update requires: Some interruptions → Replacementmodified:     AdditionalSlaveSecurityGroups:      - String    # Update requires: Some interruptions → Replacementmodified:     CoreInstanceFleet:      # Update requires: Some interruptions → No interruptionmodified:       InstanceTypeConfigs:        - # Update requires: Some interruptions → No interruptionmodified:           BidPrice: String          # Update requires: Some interruptions → No interruptionmodified:           BidPriceAsPercentageOfOnDemandPrice: Double          # Update requires: Some interruptions → No interruptionmodified:           Configurations: List of EMRConfiguration → List of Configuration  # Configuration: see above          # Update requires: Some interruptions → Replacementmodified:           CustomAmiId: String          # Update requires: Some interruptions → No interruptionmodified:           EbsConfiguration:            # Update requires: Some interruptions → No interruptionmodified:             EbsBlockDeviceConfigs:              - # Update requires: Some interruptions → No interruptionmodified:                 VolumeSpecification:                  # Update requires: Some interruptions → No interruptionmodified:                   Iops: Integer                  # Update requires: Some interruptions → No interruptionmodified:                   SizeInGB: Integer                  # Update requires: Some interruptions → No interruptionmodified:                   Throughput: Integer                  # Update requires: Some interruptions → No interruptionmodified:                   VolumeType: String                # Update requires: Some interruptions → No interruptionmodified:                 VolumesPerInstance: Integer            # Update requires: Some interruptions → No interruptionmodified:             EbsOptimized: Boolean          # Update requires: Some interruptions → No interruptionmodified:           InstanceType: String          # Update requires: Some interruptions → No interruptionmodified:           Priority: Double          # Update requires: Some interruptions → No interruptionmodified:           WeightedCapacity: Integer      # Update requires: Some interruptions → Replacementmodified:       LaunchSpecifications:        # Update requires: Some interruptions → No interruptionmodified:         OnDemandSpecification:          # Update requires: Some interruptions → No interruptionmodified:           AllocationStrategy: String          # Update requires: Some interruptions → No interruptionmodified:           CapacityReservationOptions:            # Update requires: Some interruptions → No interruptionmodified:             CapacityReservationPreference: String            # Update requires: Some interruptions → No interruptionmodified:             CapacityReservationResourceGroupArn: String            # Update requires: Some interruptions → No interruptionmodified:             UsageStrategy: String        # Update requires: Some interruptions → No interruptionmodified:         SpotSpecification:          # Update requires: Some interruptions → No interruptionmodified:           AllocationStrategy: String          # Update requires: Some interruptions → No interruptionmodified:           BlockDurationMinutes: Integer          # Update requires: Some interruptions → No interruptionmodified:           TimeoutAction: String          # Update requires: Some interruptions → No interruptionmodified:           TimeoutDurationMinutes: Integer      # Update requires: Some interruptions → Replacementmodified:       Name: String      # Update requires: Some interruptions → No interruptionmodified:       ResizeSpecifications:        # Update requires: Some interruptions → No interruptionmodified:         OnDemandResizeSpecification:          # Update requires: Some interruptions → No interruptionmodified:           AllocationStrategy: String          # Update requires: Some interruptions → No interruptionmodified:           CapacityReservationOptions:  # OnDemandCapacityReservationOptions: see above          # Update requires: Some interruptions → No interruptionmodified:           TimeoutDurationMinutes: Integer        # Update requires: Some interruptions → No interruptionmodified:         SpotResizeSpecification:          # Update requires: Some interruptions → No interruptionmodified:           AllocationStrategy: String          # Update requires: Some interruptions → No interruptionmodified:           TimeoutDurationMinutes: Integer      # Update requires: Some interruptions → No interruptionmodified:       TargetOnDemandCapacity: Integer      # Update requires: Some interruptions → No interruptionmodified:       TargetSpotCapacity: Integer    # Update requires: Some interruptions → Replacementmodified:     CoreInstanceGroup:      # Update requires: Some interruptions → No interruptionmodified:       AutoScalingPolicy:        # Update requires: Some interruptions → No interruptionmodified:         Constraints:          # Update requires: Some interruptions → No interruptionmodified:           MaxCapacity: Integer          # Update requires: Some interruptions → No interruptionmodified:           MinCapacity: Integer        # Update requires: Some interruptions → No interruptionmodified:         Rules:          - # Update requires: Some interruptions → No interruptionmodified:             Action:              # Update requires: Some interruptions → No interruptionmodified:               Market: String              # Update requires: Some interruptions → No interruptionmodified:               SimpleScalingPolicyConfiguration:                # Update requires: Some interruptions → No interruptionmodified:                 AdjustmentType: String                # Update requires: Some interruptions → No interruptionmodified:                 CoolDown: Integer                # Update requires: Some interruptions → No interruptionmodified:                 ScalingAdjustment: Integer            # Update requires: Some interruptions → No interruptionmodified:             Description: String            # Update requires: Some interruptions → No interruptionmodified:             Name: String            # Update requires: Some interruptions → No interruptionmodified:             Trigger:              # Update requires: Some interruptions → No interruptionmodified:               CloudWatchAlarmDefinition:                # Update requires: Some interruptions → No interruptionmodified:                 ComparisonOperator: String                # Update requires: Some interruptions → No interruptionmodified:                 Dimensions:                  - # Update requires: Some interruptions → No interruptionmodified:                     Key: String                    # Update requires: Some interruptions → No interruptionmodified:                     Value: String                # Update requires: Some interruptions → No interruptionmodified:                 EvaluationPeriods: Integer                # Update requires: Some interruptions → No interruptionmodified:                 MetricName: String                # Update requires: Some interruptions → No interruptionmodified:                 Namespace: String                # Update requires: Some interruptions → No interruptionmodified:                 Period: Integer                # Update requires: Some interruptions → No interruptionmodified:                 Statistic: String                # Update requires: Some interruptions → No interruptionmodified:                 Threshold: Double                # Update requires: Some interruptions → No interruptionmodified:                 Unit: String      # Update requires: Some interruptions → Replacementmodified:       BidPrice: String      # Update requires: Some interruptions → Replacementmodified:       Configurations: List of EMRConfiguration → List of Configuration  # Configuration: see above      # Update requires: Some interruptions → Replacementmodified:       CustomAmiId: String      # Update requires: Some interruptions → Replacementmodified:       EbsConfiguration:  # EbsConfiguration: see above      # Update requires: Some interruptions → No interruptionmodified:       InstanceCount: Integer      # Update requires: Some interruptions → Replacementmodified:       InstanceType: String      # Update requires: Some interruptions → Replacementmodified:       Market: String      # Update requires: Some interruptions → Replacementmodified:       Name: String    # Update requires: Some interruptions → Replacementmodified:     Ec2KeyName: String    # Update requires: Some interruptions → Replacementmodified:     Ec2SubnetId: String    # Update requires: Some interruptions → Replacementmodified:     Ec2SubnetIds:      - String    # Update requires: Some interruptions → Replacementmodified:     EmrManagedMasterSecurityGroup: String    # Update requires: Some interruptions → Replacementmodified:     EmrManagedSlaveSecurityGroup: String    # Update requires: Some interruptions → Replacementmodified:     HadoopVersion: String    # Update requires: Some interruptions → Replacementmodified:     KeepJobFlowAliveWhenNoSteps: Boolean    # Update requires: Some interruptions → Replacementmodified:     MasterInstanceFleet:  # InstanceFleetConfig: see above    # Update requires: Some interruptions → Replacementmodified:     MasterInstanceGroup:  # InstanceGroupConfig: see above    # Update requires: Some interruptions → Replacementmodified:     Placement:      # Update requires: Some interruptions → Replacementmodified:       AvailabilityZone: String    # Update requires: Some interruptions → Replacementmodified:     ServiceAccessSecurityGroup: String    TaskInstanceFleets:  # InstanceFleetConfig: see above    TaskInstanceGroups:  # InstanceGroupConfig: see above    # Update requires: Some interruptions → No interruptionmodified:     TerminationProtected: Boolean    # Update requires: Some interruptions → No interruptionmodified:     UnhealthyNodeReplacement: Boolean  KerberosAttributes:    # Update requires: Replacement → No interruptionmodified:     ADDomainJoinPassword: String    # Update requires: Replacement → No interruptionmodified:     ADDomainJoinUser: String    # Update requires: Replacement → No interruptionmodified:     CrossRealmTrustPrincipalPassword: String    # Update requires: Replacement → No interruptionmodified:     KdcAdminPassword: String    # Update requires: Replacement → No interruptionmodified:     Realm: Stringremoved:   MonitoringConfiguration:removed:     CloudWatchLogConfiguration:removed:       EncryptionKeyArn: Stringremoved:       Enabled: Booleanremoved:       LogStreamNamePrefix: Stringremoved:       LogGroupName: Stringremoved:       LogTypes: Json  PlacementGroupConfigs:    - # Update requires: Replacement → No interruptionmodified:       InstanceRole: String      # Update requires: Replacement → No interruptionmodified:       PlacementStrategy: String  # Duplicates allowed: Yes → Nomodified:   Steps:    - # Update requires: Replacement → No interruptionmodified:       ActionOnFailure: String      # Update requires: Replacement → No interruptionmodified:       HadoopJarStep:        # Update requires: Replacement → No interruption        # Duplicates allowed: Yes → Nomodified:         Args:          - String        # Update requires: Replacement → No interruptionmodified:         Jar: String        # Update requires: Replacement → No interruptionmodified:         MainClass: String        # Update requires: Replacement → No interruptionmodified:         StepProperties:          - # Update requires: Replacement → No interruptionmodified:             Key: String            # Update requires: Replacement → No interruptionmodified:             Value: String      # Update requires: Replacement → No interruptionmodified:       Name: Stringadded:   VisibleToAllUsers: BooleanFn::GetAtt:removed:   Id: String