CloudFormation Changelog

Changes to the CloudFormation resource specification.

ADDED
6
REMOVED
0
MODIFIED
31
DOCUMENTATION
0

New resource types

AWS::DSQL::ClusterLink to AWS::DSQL::Cluster
Type: AWS::DSQL::Cluster
Properties:
  DeletionProtectionEnabled: Boolean
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  Status: String
  ResourceArn: String
  Identifier: String
  CreationTime: String
AWS::EC2::RouteServerLink to AWS::EC2::RouteServer
Type: AWS::EC2::RouteServer
Properties:
  PersistRoutes: String
  SnsNotificationsEnabled: Boolean
  PersistRoutesDuration: Integer
  AmazonSideAsn: Integer
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  Id: String
  Arn: String
AWS::EC2::RouteServerAssociationLink to AWS::EC2::RouteServerAssociation
Type: AWS::EC2::RouteServerAssociation
Properties:
  VpcId: String
  RouteServerId: String
AWS::EC2::RouteServerEndpointLink to AWS::EC2::RouteServerEndpoint
Type: AWS::EC2::RouteServerEndpoint
Properties:
  SubnetId: String
  RouteServerId: String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  VpcId: String
  EniId: String
  EniAddress: String
  Id: String
  Arn: String
AWS::EC2::RouteServerPeerLink to AWS::EC2::RouteServerPeer
Type: AWS::EC2::RouteServerPeer
Properties:
  PeerAddress: String
  BgpOptions:
    PeerLivenessDetection: String
    PeerAsn: Integer
  RouteServerEndpointId: String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  EndpointEniId: String
  VpcId: String
  Id: String
  SubnetId: String
  Arn: String
  EndpointEniAddress: String
  RouteServerId: String
AWS::EC2::RouteServerPropagationLink to AWS::EC2::RouteServerPropagation
Type: AWS::EC2::RouteServerPropagation
Properties:
  RouteTableId: String
  RouteServerId: String

Changed resource types

AWS::ApiGatewayV2::ApiLink to AWS::ApiGatewayV2::Api
Type: AWS::ApiGatewayV2::Api
Properties:
added:   IpAddressType: String
AWS::ApiGatewayV2::DomainNameLink to AWS::ApiGatewayV2::DomainName
Type: AWS::ApiGatewayV2::DomainName
Properties:
  DomainNameConfigurations:
added:     - IpAddressType: String
AWS::ApplicationSignals::ServiceLevelObjectiveLink to AWS::ApplicationSignals::ServiceLevelObjective
Type: AWS::ApplicationSignals::ServiceLevelObjective
Properties:
  RequestBasedSli:
    RequestBasedSliMetric:
added:       DependencyConfig:
added:         DependencyKeyAttributes:
added:           <key>: String
added:         DependencyOperationName: String
  Sli:
    SliMetric:
added:       DependencyConfig:  # DependencyConfig: see above
AWS::Backup::RestoreTestingPlanLink to AWS::Backup::RestoreTestingPlan
Type: AWS::Backup::RestoreTestingPlan
Properties:
removed:   ScheduleStatus: String
AWS::Bedrock::GuardrailLink to AWS::Bedrock::Guardrail
Type: AWS::Bedrock::Guardrail
Properties:
  ContentPolicyConfig:
    FiltersConfig:
added:       - InputModalities:
added:           - String
added:         OutputModalities:
added:           - String
AWS::Bedrock::KnowledgeBaseLink to AWS::Bedrock::KnowledgeBase
Type: AWS::Bedrock::KnowledgeBase
Properties:
  StorageConfiguration:
added:     OpensearchManagedClusterConfiguration:
added:       DomainEndpoint: String
added:       VectorIndexName: String
added:       FieldMapping:
added:         VectorField: String
added:         TextField: String
added:         MetadataField: String
added:       DomainArn: String
AWS::CleanRooms::AnalysisTemplateLink to AWS::CleanRooms::AnalysisTemplate
Type: AWS::CleanRooms::AnalysisTemplate
Properties:
added:   Schema:
added:     ReferencedTables:
added:       - String
  Source:
added:     Artifacts:
added:       AdditionalArtifacts:
added:         - Location:
added:             Bucket: String
added:             Key: String
added:       EntryPoint:  # AnalysisTemplateArtifact: see above
added:       RoleArn: String
modified:     # Required: Yes → No
    Text: String
added:   SourceMetadata:
added:     Artifacts:
added:       EntryPointHash:
added:         Sha256: String
added:       AdditionalArtifactHashes:  # Hash: see above
Fn::GetAtt:
removed:   Schema:
removed:     ReferencedTables:
removed:       - String
removed:   Schema.ReferencedTables:
removed:     - String
AWS::CleanRooms::CollaborationLink to AWS::CleanRooms::Collaboration
Type: AWS::CleanRooms::Collaboration
Properties:
  CreatorPaymentConfiguration:
added:     JobCompute:
added:       IsResponsible: Boolean
added:   JobLogStatus: String
  Members:
    - PaymentConfiguration:  # PaymentConfiguration: see above
AWS::CleanRooms::ConfiguredTableLink to AWS::CleanRooms::ConfiguredTable
Type: AWS::CleanRooms::ConfiguredTable
Properties:
modified:   # Update requires: Replacement → No interruption
  AnalysisMethod: String
added:   SelectedAnalysisMethods:
added:     - String
AWS::CleanRooms::MembershipLink to AWS::CleanRooms::Membership
Type: AWS::CleanRooms::Membership
Properties:
added:   DefaultJobResultConfiguration:
added:     OutputConfiguration:
added:       S3:
added:         Bucket: String
added:         KeyPrefix: String
added:     RoleArn: String
added:   JobLogStatus: String
  PaymentConfiguration:
added:     JobCompute:
added:       IsResponsible: Boolean
AWS::CodeBuild::ProjectLink to AWS::CodeBuild::Project
Type: AWS::CodeBuild::Project
Properties:
  Triggers:
    ScopeConfiguration:
added:       Domain: String
added:       Scope: String
AWS::DMS::ReplicationInstanceLink to AWS::DMS::ReplicationInstance
Type: AWS::DMS::ReplicationInstance
Properties:
added:   DnsNameServers: String
AWS::EKS::ClusterLink to AWS::EKS::Cluster
Type: AWS::EKS::Cluster
Properties:
modified:   # Update requires: Replacement → No interruption
  RemoteNetworkConfig:
modified:     # Update requires: Replacement → No interruption
    RemoteNodeNetworks:
modified:       - # Update requires: Replacement → No interruption
        Cidrs:
          - String
modified:     # Update requires: Replacement → No interruption
    RemotePodNetworks:
modified:       - # Update requires: Replacement → No interruption
        Cidrs:
          - String
AWS::GameLift::AliasLink to AWS::GameLift::Alias
Type: AWS::GameLift::Alias
Properties:
added:   Tags:
added:     - Value: String
added:       Key: String
Fn::GetAtt:
added:   AliasArn: String
AWS::GameLift::BuildLink to AWS::GameLift::Build
Type: AWS::GameLift::Build
Properties:
added:   Tags:
added:     - Value: String
added:       Key: String
Fn::GetAtt:
added:   BuildArn: String
AWS::Kinesis::StreamLink to AWS::Kinesis::Stream
Type: AWS::Kinesis::Stream
Properties:
added:   DesiredShardLevelMetrics:
added:     - String
AWS::KinesisFirehose::DeliveryStreamLink to AWS::KinesisFirehose::DeliveryStream
Type: AWS::KinesisFirehose::DeliveryStream
Properties:
  AmazonOpenSearchServerlessDestinationConfiguration:
    CloudWatchLoggingOptions:
modified:       # Update requires: Some interruptions → No interruption
      Enabled: Boolean
modified:       # Update requires: Some interruptions → No interruption
      LogGroupName: String
modified:       # Update requires: Some interruptions → No interruption
      LogStreamName: String
    ProcessingConfiguration:
modified:       # Update requires: Some interruptions → No interruption
      Enabled: Boolean
modified:       # Update requires: Some interruptions → No interruption
      Processors:
modified:         - # Update requires: Some interruptions → No interruption
          Parameters:
modified:             - # Update requires: Some interruptions → No interruption
              ParameterName: String
modified:               # Update requires: Some interruptions → No interruption
              ParameterValue: String
modified:           # Update requires: Some interruptions → No interruption
          Type: String
    S3Configuration:
modified:       # Update requires: Some interruptions → No interruption
      BucketARN: String
modified:       # Update requires: Some interruptions → No interruption
      BufferingHints:
modified:         # Update requires: Some interruptions → No interruption
        IntervalInSeconds: Integer
modified:         # Update requires: Some interruptions → No interruption
        SizeInMBs: Integer
modified:       # Update requires: Some interruptions → No interruption
      CloudWatchLoggingOptions:  # CloudWatchLoggingOptions: see above
modified:       # Update requires: Some interruptions → No interruption
      CompressionFormat: String
modified:       # Update requires: Some interruptions → No interruption
      EncryptionConfiguration:
modified:         # Update requires: Some interruptions → No interruption
        KMSEncryptionConfig:
modified:           # Update requires: Some interruptions → No interruption
          AWSKMSKeyARN: String
modified:         # Update requires: Some interruptions → No interruption
        NoEncryptionConfig: String
modified:       # Update requires: Some interruptions → No interruption
      ErrorOutputPrefix: String
modified:       # Update requires: Some interruptions → No interruption
      Prefix: String
modified:       # Update requires: Some interruptions → No interruption
      RoleARN: String
  AmazonopensearchserviceDestinationConfiguration:
    CloudWatchLoggingOptions:  # CloudWatchLoggingOptions: see above
    ProcessingConfiguration:  # ProcessingConfiguration: see above
    S3Configuration:  # S3DestinationConfiguration: see above
  ElasticsearchDestinationConfiguration:
    CloudWatchLoggingOptions:  # CloudWatchLoggingOptions: see above
    ProcessingConfiguration:  # ProcessingConfiguration: see above
    S3Configuration:  # S3DestinationConfiguration: see above
  ExtendedS3DestinationConfiguration:
    BufferingHints:  # BufferingHints: see above
    CloudWatchLoggingOptions:  # CloudWatchLoggingOptions: see above
    DynamicPartitioningConfiguration:
      RetryOptions:
modified:         # Update requires: Some interruptions → No interruption
        DurationInSeconds: Integer
    EncryptionConfiguration:  # EncryptionConfiguration: see above
    ProcessingConfiguration:  # ProcessingConfiguration: see above
    S3BackupConfiguration:  # S3DestinationConfiguration: see above
  HttpEndpointDestinationConfiguration:
    BufferingHints:  # BufferingHints: see above
    CloudWatchLoggingOptions:  # CloudWatchLoggingOptions: see above
    ProcessingConfiguration:  # ProcessingConfiguration: see above
    RetryOptions:  # RetryOptions: see above
    S3Configuration:  # S3DestinationConfiguration: see above
modified:   # Update requires: Replacement → No interruption
  IcebergDestinationConfiguration:
modified:     # Update requires: Replacement → No interruption
    AppendOnly: Boolean
modified:     # Update requires: Replacement → No interruption
    BufferingHints:  # BufferingHints: see above
modified:     # Update requires: Replacement → No interruption
    CloudWatchLoggingOptions:  # CloudWatchLoggingOptions: see above
modified:     # Update requires: Replacement → No interruption
    DestinationTableConfigurationList:
modified:       - # Update requires: Replacement → No interruption
        DestinationDatabaseName: String
modified:         # Update requires: Replacement → No interruption
        DestinationTableName: String
modified:         # Update requires: Replacement → No interruption
        S3ErrorOutputPrefix: String
modified:         # Update requires: Replacement → No interruption
        UniqueKeys:
          - String
modified:     # Update requires: Replacement → No interruption
    ProcessingConfiguration:  # ProcessingConfiguration: see above
modified:     # Update requires: Replacement → No interruption
    RetryOptions:  # RetryOptions: see above
modified:     # Update requires: Replacement → No interruption
    RoleARN: String
modified:     # Update requires: Replacement → No interruption
    S3Configuration:  # S3DestinationConfiguration: see above
modified:     # Update requires: Replacement → No interruption
    s3BackupMode: String
  RedshiftDestinationConfiguration:
    CloudWatchLoggingOptions:  # CloudWatchLoggingOptions: see above
    ProcessingConfiguration:  # ProcessingConfiguration: see above
    S3BackupConfiguration:  # S3DestinationConfiguration: see above
    S3Configuration:  # S3DestinationConfiguration: see above
  S3DestinationConfiguration:  # S3DestinationConfiguration: see above
  SnowflakeDestinationConfiguration:
    CloudWatchLoggingOptions:  # CloudWatchLoggingOptions: see above
    ProcessingConfiguration:  # ProcessingConfiguration: see above
    S3Configuration:  # S3DestinationConfiguration: see above
  SplunkDestinationConfiguration:
    CloudWatchLoggingOptions:  # CloudWatchLoggingOptions: see above
    ProcessingConfiguration:  # ProcessingConfiguration: see above
    S3Configuration:  # S3DestinationConfiguration: see above
AWS::Macie::SessionLink to AWS::Macie::Session
Type: AWS::Macie::Session
Fn::GetAtt:
added:   AutomatedDiscoveryStatus: String
AWS::MemoryDB::ClusterLink to AWS::MemoryDB::Cluster
Type: AWS::MemoryDB::Cluster
Properties:
added:   IpDiscovery: String
added:   NetworkType: String
AWS::MemoryDB::SubnetGroupLink to AWS::MemoryDB::SubnetGroup
Type: AWS::MemoryDB::SubnetGroup
Fn::GetAtt:
added:   SupportedNetworkTypes:
added:     - String
AWS::Neptune::DBSubnetGroupLink to AWS::Neptune::DBSubnetGroup
Type: AWS::Neptune::DBSubnetGroup
Properties:
modified:   # Duplicates allowed: Not specified → Yes
  SubnetIds:
    - String
modified:   # Duplicates allowed: Not specified → Yes
  Tags:
AWS::QBusiness::DataSourceLink to AWS::QBusiness::DataSource
Type: AWS::QBusiness::DataSource
Properties:
  MediaExtractionConfiguration:
added:     AudioExtractionConfiguration:
added:       AudioExtractionStatus: String
added:     VideoExtractionConfiguration:
added:       VideoExtractionStatus: String
AWS::QuickSight::AnalysisLink to AWS::QuickSight::Analysis
Type: AWS::QuickSight::Analysis
Properties:
  Definition:
    Sheets:
      - Visuals:
          - TableVisual:
              ChartConfiguration:
                FieldOptions:
added:                   TransposedTableOptions:
added:                     - ColumnWidth: String
added:                       ColumnIndex: Double
added:                       ColumnType: String
AWS::QuickSight::DashboardLink to AWS::QuickSight::Dashboard
Type: AWS::QuickSight::Dashboard
Properties:
  Definition:
    Sheets:
      - Visuals:
          - TableVisual:
              ChartConfiguration:
                FieldOptions:
added:                   TransposedTableOptions:
added:                     - ColumnWidth: String
added:                       ColumnIndex: Double
added:                       ColumnType: String
AWS::QuickSight::TemplateLink to AWS::QuickSight::Template
Type: AWS::QuickSight::Template
Properties:
  Definition:
    Sheets:
      - Visuals:
          - TableVisual:
              ChartConfiguration:
                FieldOptions:
added:                   TransposedTableOptions:
added:                     - ColumnWidth: String
added:                       ColumnIndex: Double
added:                       ColumnType: String
AWS::RedshiftServerless::NamespaceLink to AWS::RedshiftServerless::Namespace
Type: AWS::RedshiftServerless::Namespace
Properties:
modified:   # Update requires: Replacement → No interruption
  Tags:
AWS::RedshiftServerless::WorkgroupLink to AWS::RedshiftServerless::Workgroup
Type: AWS::RedshiftServerless::Workgroup
Properties:
added:   RecoveryPointId: String
added:   SnapshotArn: String
added:   SnapshotName: String
added:   SnapshotOwnerAccount: String
AWS::Route53Resolver::ResolverQueryLoggingConfigLink to AWS::Route53Resolver::ResolverQueryLoggingConfig
Type: AWS::Route53Resolver::ResolverQueryLoggingConfig
Properties:
added:   Tags:
added:     - Value: String
added:       Key: String
AWS::SageMaker::PartnerAppLink to AWS::SageMaker::PartnerApp
Type: AWS::SageMaker::PartnerApp
Properties:
added:   KmsKeyId: String
AWS::VpcLattice::ResourceConfigurationLink to AWS::VpcLattice::ResourceConfiguration
Type: AWS::VpcLattice::ResourceConfiguration
Properties:
modified:   # Required: No → Yes
  Name: String
modified:   # Required: No → Yes
  ResourceConfigurationType: String
AWS::VpcLattice::ResourceGatewayLink to AWS::VpcLattice::ResourceGateway
Type: AWS::VpcLattice::ResourceGateway
Properties:
modified:   # Required: No → Yes
  Name: String
modified:   # Required: No → Yes
  SubnetIds:
    - String
modified:   # Required: No → Yes
  VpcIdentifier: String