Version 56.0.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 types4

addedAWS::AppRunner::VpcConnectordocs ↗#Link to AWS::AppRunner::VpcConnector
Type: AWS::AppRunner::VpcConnectorProperties:  VpcConnectorName: String  Subnets:    - String  SecurityGroups:    - String  Tags:    - Key: String      Value: StringFn::GetAtt:  VpcConnectorArn: String  VpcConnectorRevision: Integer
addedAWS::CloudFormation::HookDefaultVersiondocs ↗#Link to AWS::CloudFormation::HookDefaultVersion
Type: AWS::CloudFormation::HookDefaultVersionProperties:  TypeVersionArn: String  TypeName: String  VersionId: StringFn::GetAtt:  Arn: String
addedAWS::CloudFormation::HookTypeConfigdocs ↗#Link to AWS::CloudFormation::HookTypeConfig
Type: AWS::CloudFormation::HookTypeConfigProperties:  TypeArn: String  TypeName: String  Configuration: String  ConfigurationAlias: StringFn::GetAtt:  ConfigurationArn: String
addedAWS::CloudFormation::HookVersiondocs ↗#Link to AWS::CloudFormation::HookVersion
Type: AWS::CloudFormation::HookVersionProperties:  ExecutionRoleArn: String  LoggingConfig:    LogGroupName: String    LogRoleArn: String  SchemaHandlerPackage: String  TypeName: StringFn::GetAtt:  Arn: String  TypeArn: String  IsDefaultVersion: Boolean  VersionId: String  Visibility: String

02Modified resource types11

modifiedAWS::AppRunner::Servicehistorydocs ↗#Link to AWS::AppRunner::Service
Type: AWS::AppRunner::ServiceProperties:added:   NetworkConfiguration:added:     EgressConfiguration:added:       EgressType: Stringadded:       VpcConnectorArn: String
modifiedAWS::AutoScaling::LaunchConfigurationhistorydocs ↗#Link to AWS::AutoScaling::LaunchConfiguration
Type: AWS::AutoScaling::LaunchConfigurationProperties:  BlockDeviceMappings:    - # Update requires: No interruption → Replacementmodified:       DeviceName: String      # Update requires: No interruption → Replacementmodified:       Ebs:        # Update requires: No interruption → Replacementmodified:         DeleteOnTermination: Boolean        # Update requires: No interruption → Replacementmodified:         Encrypted: Boolean        # Update requires: No interruption → Replacementmodified:         Iops: Integer        # Update requires: No interruption → Replacementmodified:         SnapshotId: String        # Update requires: No interruption → Replacementmodified:         Throughput: Integer        # Update requires: No interruption → Replacementmodified:         VolumeSize: Integer        # Update requires: No interruption → Replacementmodified:         VolumeType: String      # Update requires: No interruption → Replacementmodified:       NoDevice: Boolean      # Update requires: No interruption → Replacementmodified:       VirtualName: String  # Duplicates allowed: No → Not specifiedmodified:   ClassicLinkVPCSecurityGroups:    - String  MetadataOptions:    # Update requires: No interruption → Replacementmodified:     HttpEndpoint: String    # Update requires: No interruption → Replacementmodified:     HttpPutResponseHopLimit: Integer    # Update requires: No interruption → Replacementmodified:     HttpTokens: String  # Duplicates allowed: No → Not specifiedmodified:   SecurityGroups:    - String
modifiedAWS::CustomerProfiles::Integrationhistorydocs ↗#Link to AWS::CustomerProfiles::Integration
Type: AWS::CustomerProfiles::IntegrationProperties:  # Required: Yes → Nomodified:   ObjectTypeName: Stringadded:   ObjectTypeNames:added:     - Key: Stringadded:       Value: String
modifiedAWS::DocDB::DBClusterhistorydocs ↗#Link to AWS::DocDB::DBCluster
Type: AWS::DocDB::DBClusterProperties:added:   CopyTagsToSnapshot: Boolean
modifiedAWS::DynamoDB::GlobalTablehistorydocs ↗#Link to AWS::DynamoDB::GlobalTable
Type: AWS::DynamoDB::GlobalTableProperties:  Replicas:added:     - TableClass: String
modifiedAWS::EC2::Subnethistorydocs ↗#Link to AWS::EC2::Subnet
Type: AWS::EC2::SubnetProperties:added:   AvailabilityZoneId: Stringadded:   EnableDns64: Boolean  # Update requires: No interruption → Some interruptionsmodified:   Ipv6CidrBlock: Stringadded:   Ipv6Native: Booleanadded:   PrivateDnsNameOptionsOnLaunch:added:     EnableResourceNameDnsAAAARecord: Booleanadded:     EnableResourceNameDnsARecord: Booleanadded:     HostnameType: String
modifiedAWS::EC2::VPChistorydocs ↗#Link to AWS::EC2::VPC
Type: AWS::EC2::VPCProperties:added:   Ipv4IpamPoolId: Stringadded:   Ipv4NetmaskLength: Integer
modifiedAWS::EC2::VPCCidrBlockhistorydocs ↗#Link to AWS::EC2::VPCCidrBlock
Type: AWS::EC2::VPCCidrBlockProperties:added:   Ipv4IpamPoolId: Stringadded:   Ipv4NetmaskLength: Integeradded:   Ipv6IpamPoolId: Stringadded:   Ipv6NetmaskLength: Integer
modifiedAWS::EKS::Nodegrouphistorydocs ↗#Link to AWS::EKS::Nodegroup
Type: AWS::EKS::NodegroupProperties:modified:   DiskSize: Double → Integer  # Duplicates allowed: Not specified → Yesmodified:   InstanceTypes:    - String  RemoteAccess:    # Duplicates allowed: Not specified → Yesmodified:     SourceSecurityGroups:      - String  ScalingConfig:modified:     DesiredSize: Double → Integermodified:     MaxSize: Double → Integermodified:     MinSize: Double → Integer  # Duplicates allowed: Not specified → Yesmodified:   Subnets:    - StringFn::GetAtt:added:   Id: String
modifiedAWS::SES::Templatehistorydocs ↗#Link to AWS::SES::Template
Type: AWS::SES::TemplateProperties:  Template:    # Required: No → Yesmodified:     SubjectPart: StringFn::GetAtt:added:   Id: String
modifiedAWS::SQS::Queuehistorydocs ↗#Link to AWS::SQS::Queue
Type: AWS::SQS::QueueFn::GetAtt:added:   QueueUrl: String