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