Version 54.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 types3

addedAWS::AppIntegrations::DataIntegrationdocs ↗#Link to AWS::AppIntegrations::DataIntegration
Type: AWS::AppIntegrations::DataIntegrationProperties:  Description: String  Name: String  KmsKey: String  ScheduleConfig: Json  SourceURI: String  Tags:    - Key: String      Value: StringFn::GetAtt:  Id: String  DataIntegrationArn: StringPropertyTypes:  ScheduleConfig:    FirstExecutionFrom: String    Object: String    ScheduleExpression: String
addedAWS::KafkaConnect::Connectordocs ↗#Link to AWS::KafkaConnect::Connector
Type: AWS::KafkaConnect::ConnectorProperties:  Capacity:    AutoScaling:      MaxWorkerCount: Integer      MinWorkerCount: Integer      ScaleInPolicy:        CpuUtilizationPercentage: Integer      ScaleOutPolicy:        CpuUtilizationPercentage: Integer      McuCount: Integer    ProvisionedCapacity:      McuCount: Integer      WorkerCount: Integer  ConnectorConfiguration:    <key>: String  ConnectorDescription: String  ConnectorName: String  KafkaCluster:    ApacheKafkaCluster:      BootstrapServers: String      Vpc:        SecurityGroups:          - String        Subnets:          - String  KafkaClusterClientAuthentication:    AuthenticationType: String  KafkaClusterEncryptionInTransit:    EncryptionType: String  KafkaConnectVersion: String  LogDelivery:    WorkerLogDelivery:      CloudWatchLogs:        Enabled: Boolean        LogGroup: String      Firehose:        DeliveryStream: String        Enabled: Boolean      S3:        Bucket: String        Enabled: Boolean        Prefix: String  Plugins:    - CustomPlugin:        CustomPluginArn: String        Revision: Integer  ServiceExecutionRoleArn: String  WorkerConfiguration:    Revision: Integer    WorkerConfigurationArn: StringFn::GetAtt:  ConnectorArn: String
addedAWS::Rekognition::Collectiondocs ↗#Link to AWS::Rekognition::Collection
Type: AWS::Rekognition::CollectionProperties:  CollectionId: String  Tags:    - Key: String      Value: StringFn::GetAtt:  Arn: String

02Modified resource types12

modifiedAWS::ECS::TaskDefinitionhistorydocs ↗#Link to AWS::ECS::TaskDefinition
Type: AWS::ECS::TaskDefinitionProperties:  Volumes:    - EFSVolumeConfiguration:modified:         AuthorizationConfig: Json → AuthorizationConfigadded:           IAM: Stringadded:           AccessPointId: String
modifiedAWS::GuardDuty::Detectorhistorydocs ↗#Link to AWS::GuardDuty::Detector
Type: AWS::GuardDuty::DetectorProperties:  DataSources:added:     Kubernetes:added:       AuditLogs:added:         Enable: Boolean
modifiedAWS::IVS::RecordingConfigurationhistorydocs ↗#Link to AWS::IVS::RecordingConfiguration
Type: AWS::IVS::RecordingConfigurationProperties:added:   ThumbnailConfiguration:added:     RecordingMode: Stringadded:     TargetIntervalSeconds: Integer
modifiedAWS::Location::GeofenceCollectionhistorydocs ↗#Link to AWS::Location::GeofenceCollection
Type: AWS::Location::GeofenceCollectionProperties:  # Required: Yes → Nomodified:   PricingPlan: String
modifiedAWS::Location::Maphistorydocs ↗#Link to AWS::Location::Map
Type: AWS::Location::MapProperties:  # Required: Yes → Nomodified:   PricingPlan: String
modifiedAWS::Location::PlaceIndexhistorydocs ↗#Link to AWS::Location::PlaceIndex
Type: AWS::Location::PlaceIndexProperties:  # Required: Yes → Nomodified:   PricingPlan: String
modifiedAWS::Location::RouteCalculatorhistorydocs ↗#Link to AWS::Location::RouteCalculator
Type: AWS::Location::RouteCalculatorProperties:  # Required: Yes → Nomodified:   PricingPlan: String
modifiedAWS::Location::Trackerhistorydocs ↗#Link to AWS::Location::Tracker
Type: AWS::Location::TrackerProperties:  # Required: Yes → Nomodified:   PricingPlan: String
modifiedAWS::MSK::Clusterhistorydocs ↗#Link to AWS::MSK::Cluster
Type: AWS::MSK::ClusterProperties:  BrokerNodeGroupInfo:    # Update requires: Replacement → No interruptionmodified:     StorageInfo:      # Update requires: Replacement → No interruptionmodified:       EBSStorageInfo:added:         ProvisionedThroughput:added:           VolumeThroughput: Integeradded:           Enabled: Boolean        # Update requires: Replacement → No interruptionmodified:         VolumeSize: Integer
modifiedAWS::Route53::RecordSetGrouphistorydocs ↗#Link to AWS::Route53::RecordSetGroup
Type: AWS::Route53::RecordSetGroupProperties:  RecordSets:removed:     - Comment: String
modifiedAWS::SecretsManager::RotationSchedulehistorydocs ↗#Link to AWS::SecretsManager::RotationSchedule
Type: AWS::SecretsManager::RotationScheduleProperties:added:   RotateImmediatelyOnUpdate: Boolean  RotationRules:added:     Duration: Stringadded:     ScheduleExpression: String
modifiedAWS::Timestream::Tablehistorydocs ↗#Link to AWS::Timestream::Table
Type: AWS::Timestream::TableProperties:added:   MagneticStoreWriteProperties: Json