← Resource types

AWS::EMR::Cluster

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