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