Version 33.1.0

Issued

cfn.fyi compares each version of the AWS CloudFormation resource specification with the version before it. See new resource types and changed properties as AWS releases them.

  • added
  • modified
  • removed

01Added resource types2

addedAWS::EC2::EnclaveCertificateIamRoleAssociationdocs ↗#Link to AWS::EC2::EnclaveCertificateIamRoleAssociation
Type: AWS::EC2::EnclaveCertificateIamRoleAssociationProperties:  CertificateArn: String  RoleArn: StringFn::GetAtt:  CertificateS3BucketName: String  CertificateS3ObjectKey: String  EncryptionKmsKeyId: String
addedAWS::IVS::RecordingConfigurationdocs ↗#Link to AWS::IVS::RecordingConfiguration
Type: AWS::IVS::RecordingConfigurationProperties:  Name: String  DestinationConfiguration:    S3:      BucketName: String  Tags:    - Key: String      Value: StringFn::GetAtt:  Arn: String  State: String

02Modified resource types19

modifiedAWS::ApiGateway::RestApihistorydocs ↗#Link to AWS::ApiGateway::RestApi
Type: AWS::ApiGateway::RestApiProperties:added:   Mode: String
modifiedAWS::ApplicationAutoScaling::ScalableTargethistorydocs ↗#Link to AWS::ApplicationAutoScaling::ScalableTarget
Type: AWS::ApplicationAutoScaling::ScalableTargetProperties:  ScheduledActions:added:     - Timezone: String
modifiedAWS::AutoScaling::ScheduledActionhistorydocs ↗#Link to AWS::AutoScaling::ScheduledAction
Type: AWS::AutoScaling::ScheduledActionProperties:added:   TimeZone: String
modifiedAWS::CloudFormation::StackSethistorydocs ↗#Link to AWS::CloudFormation::StackSet
Type: AWS::CloudFormation::StackSetProperties:  OperationPreferences:added:     RegionConcurrencyType: String
modifiedAWS::EC2::EIPhistorydocs ↗#Link to AWS::EC2::EIP
Type: AWS::EC2::EIPProperties:added:   NetworkBorderGroup: String
modifiedAWS::EC2::Instancehistorydocs ↗#Link to AWS::EC2::Instance
Type: AWS::EC2::InstanceProperties:  NetworkInterfaces:added:     - AssociateCarrierIpAddress: Boolean
modifiedAWS::EFS::FileSystemhistorydocs ↗#Link to AWS::EFS::FileSystem
Type: AWS::EFS::FileSystemProperties:added:   BypassPolicyLockoutSafetyCheck: Boolean
modifiedAWS::ElasticLoadBalancingV2::ListenerCertificatehistorydocs ↗#Link to AWS::ElasticLoadBalancingV2::ListenerCertificate
Type: AWS::ElasticLoadBalancingV2::ListenerCertificateProperties:  # Update requires: Replacement → No interruptionmodified:   Certificates:    - Certificate
modifiedAWS::Elasticsearch::Domainhistorydocs ↗#Link to AWS::Elasticsearch::Domain
Type: AWS::Elasticsearch::DomainProperties:  # Update requires: Replacement → Some interruptionsmodified:   EncryptionAtRestOptions:    # Update requires: Replacement → Some interruptionsmodified:     Enabled: Boolean  # Update requires: Replacement → Some interruptionsmodified:   NodeToNodeEncryptionOptions:    # Update requires: Replacement → Some interruptionsmodified:     Enabled: Boolean
modifiedAWS::ImageBuilder::Componenthistorydocs ↗#Link to AWS::ImageBuilder::Component
Type: AWS::ImageBuilder::ComponentFn::GetAtt:added:   Name: String
modifiedAWS::ImageBuilder::ContainerRecipehistorydocs ↗#Link to AWS::ImageBuilder::ContainerRecipe
Type: AWS::ImageBuilder::ContainerRecipeProperties:added:   InstanceConfiguration: JsonFn::GetAtt:added:   Name: StringPropertyTypes:added:   EbsInstanceBlockDeviceSpecification:added:     Encrypted: Booleanadded:     DeleteOnTermination: Booleanadded:     Iops: Integeradded:     KmsKeyId: Stringadded:     SnapshotId: Stringadded:     VolumeSize: Integeradded:     VolumeType: Stringadded:   InstanceBlockDeviceMapping:added:     DeviceName: Stringadded:     VirtualName: Stringadded:     NoDevice: Stringadded:     Ebs:  # EbsInstanceBlockDeviceSpecification: see aboveadded:   InstanceConfiguration:added:     Image: Stringadded:     BlockDeviceMappings:  # InstanceBlockDeviceMapping: see above
modifiedAWS::ImageBuilder::DistributionConfigurationhistorydocs ↗#Link to AWS::ImageBuilder::DistributionConfiguration
Type: AWS::ImageBuilder::DistributionConfigurationProperties:  Distributions:added:     - LaunchTemplateConfigurations:added:         - LaunchTemplateId: Stringadded:           AccountId: Stringadded:           SetDefaultVersion: BooleanFn::GetAtt:added:   Name: String
modifiedAWS::ImageBuilder::ImagePipelinehistorydocs ↗#Link to AWS::ImageBuilder::ImagePipeline
Type: AWS::ImageBuilder::ImagePipelineFn::GetAtt:added:   Name: String
modifiedAWS::ImageBuilder::ImageRecipehistorydocs ↗#Link to AWS::ImageBuilder::ImageRecipe
Type: AWS::ImageBuilder::ImageRecipeFn::GetAtt:added:   Name: String
modifiedAWS::ImageBuilder::InfrastructureConfigurationhistorydocs ↗#Link to AWS::ImageBuilder::InfrastructureConfiguration
Type: AWS::ImageBuilder::InfrastructureConfigurationFn::GetAtt:added:   Name: String
modifiedAWS::IVS::Channelhistorydocs ↗#Link to AWS::IVS::Channel
Type: AWS::IVS::ChannelProperties:added:   RecordingConfigurationArn: String
modifiedAWS::MWAA::Environmenthistorydocs ↗#Link to AWS::MWAA::Environment
Type: AWS::MWAA::EnvironmentProperties:modified:   AirflowConfigurationOptions: AirflowConfigurationOptions → Json
modifiedAWS::S3::Buckethistorydocs ↗#Link to AWS::S3::Bucket
Type: AWS::S3::BucketProperties:  LifecycleConfiguration:    Rules:added:       - ExpiredObjectDeleteMarker: Boolean
modifiedAWS::SQS::Queuehistorydocs ↗#Link to AWS::SQS::Queue
Type: AWS::SQS::QueueProperties:added:   DeduplicationScope: Stringadded:   FifoThroughputLimit: String