CloudFormation Changelog

Changes to the CloudFormation resource specification.

ADDED
4
REMOVED
0
MODIFIED
14
DOCUMENTATION
0

New resource types

AWS::ARCZonalShift::AutoshiftObserverNotificationStatusLink to AWS::ARCZonalShift::AutoshiftObserverNotificationStatus
Type: AWS::ARCZonalShift::AutoshiftObserverNotificationStatus
Properties:
  Status: String
Fn::GetAtt:
  AccountId: String
  Region: String
AWS::CleanRooms::IdMappingTableLink to AWS::CleanRooms::IdMappingTable
Type: AWS::CleanRooms::IdMappingTable
Properties:
  MembershipIdentifier: String
  Description: String
  KmsKeyArn: String
  InputReferenceConfig:
    InputReferenceArn: String
    ManageResourcePolicies: Boolean
  Tags:
    - Value: String
      Key: String
  Name: String
Fn::GetAtt:
  CollaborationIdentifier: String
  MembershipArn: String
  IdMappingTableIdentifier: String
  InputReferenceProperties:
    IdMappingTableInputSource:
      - Type: String
        IdNamespaceAssociationId: String
  Arn: String
  InputReferenceProperties.IdMappingTableInputSource:  # IdMappingTableInputSource: see above
  CollaborationArn: String
AWS::CleanRooms::IdNamespaceAssociationLink to AWS::CleanRooms::IdNamespaceAssociation
Type: AWS::CleanRooms::IdNamespaceAssociation
Properties:
  IdMappingConfig:
    AllowUseAsDimensionColumn: Boolean
  MembershipIdentifier: String
  Description: String
  InputReferenceConfig:
    InputReferenceArn: String
    ManageResourcePolicies: Boolean
  Tags:
    - Value: String
      Key: String
  Name: String
Fn::GetAtt:
  CollaborationIdentifier: String
  MembershipArn: String
  InputReferenceProperties:
    IdNamespaceType: String
    IdMappingWorkflowsSupported:
      - Json
  InputReferenceProperties.IdNamespaceType: String
  InputReferenceProperties.IdMappingWorkflowsSupported:
    - Json
  Arn: String
  IdNamespaceAssociationIdentifier: String
  CollaborationArn: String
AWS::SageMaker::StudioLifecycleConfigLink to AWS::SageMaker::StudioLifecycleConfig
Type: AWS::SageMaker::StudioLifecycleConfig
Properties:
  StudioLifecycleConfigAppType: String
  StudioLifecycleConfigName: String
  StudioLifecycleConfigContent: String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  StudioLifecycleConfigArn: String

Changed resource types

AWS::Bedrock::GuardrailLink to AWS::Bedrock::Guardrail
Type: AWS::Bedrock::Guardrail
Properties:
added:   ContextualGroundingPolicyConfig:
added:     FiltersConfig:
added:       - Type: String
added:         Threshold: Double
AWS::CleanRooms::ConfiguredTableLink to AWS::CleanRooms::ConfiguredTable
Type: AWS::CleanRooms::ConfiguredTable
Properties:
  AnalysisRules:
    - Policy:
        V1:
          Aggregation:
added:             AdditionalAnalyses: String
          Custom:
added:             AdditionalAnalyses: String
added:             DisallowedOutputColumns:
added:               - String
          List:
added:             AdditionalAnalyses: String
AWS::CleanRooms::ConfiguredTableAssociationLink to AWS::CleanRooms::ConfiguredTableAssociation
Type: AWS::CleanRooms::ConfiguredTableAssociation
Properties:
added:   ConfiguredTableAssociationAnalysisRules:
added:     - Policy:
added:         V1:
added:           Aggregation:
added:             AllowedResultReceivers:
added:               - String
added:             AllowedAdditionalAnalyses:
added:               - String
added:           List:
added:             AllowedResultReceivers:
added:               - String
added:             AllowedAdditionalAnalyses:
added:               - String
added:           Custom:
added:             AllowedResultReceivers:
added:               - String
added:             AllowedAdditionalAnalyses:
added:               - String
added:       Type: String
AWS::EC2::CapacityReservationLink to AWS::EC2::CapacityReservation
Type: AWS::EC2::CapacityReservation
Properties:
modified:   # Update requires: Replacement → No interruption
  InstanceMatchCriteria: String
AWS::EC2::VPNConnectionLink to AWS::EC2::VPNConnection
Type: AWS::EC2::VPNConnection
Properties:
added:   EnableAcceleration: Boolean
AWS::EMRServerless::ApplicationLink to AWS::EMRServerless::Application
Type: AWS::EMRServerless::Application
Properties:
added:   InteractiveConfiguration:
added:     StudioEnabled: Boolean
added:     LivyEndpointEnabled: Boolean
AWS::EntityResolution::IdMappingWorkflowLink to AWS::EntityResolution::IdMappingWorkflow
Type: AWS::EntityResolution::IdMappingWorkflow
Properties:
  IdMappingTechniques:
removed:     NormalizationVersion: String
AWS::InspectorV2::CisScanConfigurationLink to AWS::InspectorV2::CisScanConfiguration
Type: AWS::InspectorV2::CisScanConfiguration
Properties:
modified:   # Required: No → Yes
  ScanName: String
modified:   # Required: No → Yes
  Schedule:
modified:   # Required: No → Yes
  SecurityLevel: String
modified:   # Required: No → Yes
  Targets:
AWS::KinesisFirehose::DeliveryStreamLink to AWS::KinesisFirehose::DeliveryStream
Type: AWS::KinesisFirehose::DeliveryStream
Properties:
  AmazonOpenSearchServerlessDestinationConfiguration:
    CloudWatchLoggingOptions:
modified:       # Update requires: No interruption → Some interruptions
      Enabled: Boolean
modified:       # Update requires: No interruption → Some interruptions
      LogGroupName: String
modified:       # Update requires: No interruption → Some interruptions
      LogStreamName: String
    ProcessingConfiguration:
modified:       # Update requires: No interruption → Some interruptions
      Enabled: Boolean
modified:       # Update requires: No interruption → Some interruptions
      Processors:
modified:         - # Update requires: No interruption → Some interruptions
          Parameters:
modified:             - # Update requires: No interruption → Some interruptions
              ParameterName: String
modified:               # Update requires: No interruption → Some interruptions
              ParameterValue: String
modified:           # Update requires: No interruption → Some interruptions
          Type: String
    S3Configuration:
modified:       # Update requires: No interruption → Some interruptions
      BucketARN: String
modified:       # Update requires: No interruption → Some interruptions
      BufferingHints:
modified:         # Update requires: No interruption → Some interruptions
        IntervalInSeconds: Integer
modified:         # Update requires: No interruption → Some interruptions
        SizeInMBs: Integer
modified:       # Update requires: No interruption → Some interruptions
      CloudWatchLoggingOptions:  # CloudWatchLoggingOptions: see above
modified:       # Update requires: No interruption → Some interruptions
      CompressionFormat: String
modified:       # Update requires: No interruption → Some interruptions
      EncryptionConfiguration:
modified:         # Update requires: No interruption → Some interruptions
        KMSEncryptionConfig:
modified:           # Update requires: No interruption → Some interruptions
          AWSKMSKeyARN: String
modified:         # Update requires: No interruption → Some interruptions
        NoEncryptionConfig: String
modified:       # Update requires: No interruption → Some interruptions
      ErrorOutputPrefix: String
modified:       # Update requires: No interruption → Some interruptions
      Prefix: String
modified:       # Update requires: No interruption → Some interruptions
      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: No interruption → Some interruptions
        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
added:   IcebergDestinationConfiguration:
added:     CatalogConfiguration:
added:       CatalogArn: String
added:     S3Configuration:
added:       ErrorOutputPrefix: String
added:       BucketARN: String
added:       BufferingHints:
added:         SizeInMBs: Integer
added:         IntervalInSeconds: Integer
added:       CompressionFormat: String
added:       EncryptionConfiguration:
added:         NoEncryptionConfig: String
added:         KMSEncryptionConfig:
added:           AWSKMSKeyARN: String
added:       Prefix: String
added:       CloudWatchLoggingOptions:
added:         Enabled: Boolean
added:         LogGroupName: String
added:         LogStreamName: String
added:       RoleARN: String
added:     DestinationTableConfigurationList:
added:       - DestinationDatabaseName: String
added:         S3ErrorOutputPrefix: String
added:         DestinationTableName: String
added:         UniqueKeys:
added:           - String
added:     BufferingHints:  # BufferingHints: see above
added:     RetryOptions:
added:       DurationInSeconds: Integer
added:     s3BackupMode: String
added:     ProcessingConfiguration:
added:       Enabled: Boolean
added:       Processors:
added:         - Type: String
added:           Parameters:
added:             - ParameterValue: String
added:               ParameterName: String
added:     CloudWatchLoggingOptions:  # CloudWatchLoggingOptions: see above
added:     RoleARN: String
  RedshiftDestinationConfiguration:
    CloudWatchLoggingOptions:  # CloudWatchLoggingOptions: see above
    ProcessingConfiguration:  # ProcessingConfiguration: see above
    S3BackupConfiguration:  # S3DestinationConfiguration: see above
    S3Configuration:  # S3DestinationConfiguration: see above
  S3DestinationConfiguration:  # S3DestinationConfiguration: see above
  SnowflakeDestinationConfiguration:
added:     BufferingHints:
added:       IntervalInSeconds: Integer
added:       SizeInMBs: Integer
    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::SageMaker::AppLink to AWS::SageMaker::App
Type: AWS::SageMaker::App
Properties:
  ResourceSpec:
added:     LifecycleConfigArn: String
AWS::SageMaker::DomainLink to AWS::SageMaker::Domain
Type: AWS::SageMaker::Domain
Properties:
  DefaultSpaceSettings:
    JupyterServerAppSettings:
added:       LifecycleConfigArns:
added:         - String
    KernelGatewayAppSettings:
added:       LifecycleConfigArns:
added:         - String
  DefaultUserSettings:
    JupyterServerAppSettings:  # JupyterServerAppSettings: see above
    KernelGatewayAppSettings:  # KernelGatewayAppSettings: see above
AWS::SageMaker::SpaceLink to AWS::SageMaker::Space
Type: AWS::SageMaker::Space
Properties:
  SpaceSettings:
    CodeEditorAppSettings:
      DefaultResourceSpec:
added:         LifecycleConfigArn: String
    JupyterLabAppSettings:
      DefaultResourceSpec:  # ResourceSpec: see above
    JupyterServerAppSettings:
      DefaultResourceSpec:  # ResourceSpec: see above
added:       LifecycleConfigArns:
added:         - String
    KernelGatewayAppSettings:
      DefaultResourceSpec:  # ResourceSpec: see above
added:       LifecycleConfigArns:
added:         - String
AWS::SageMaker::UserProfileLink to AWS::SageMaker::UserProfile
Type: AWS::SageMaker::UserProfile
Properties:
  UserSettings:
    CodeEditorAppSettings:
      DefaultResourceSpec:
added:         LifecycleConfigArn: String
    JupyterLabAppSettings:
      DefaultResourceSpec:  # ResourceSpec: see above
    JupyterServerAppSettings:
      DefaultResourceSpec:  # ResourceSpec: see above
added:       LifecycleConfigArns:
added:         - String
    KernelGatewayAppSettings:
      DefaultResourceSpec:  # ResourceSpec: see above
added:       LifecycleConfigArns:
added:         - String
AWS::SecurityHub::SecurityControlLink to AWS::SecurityHub::SecurityControl
Type: AWS::SecurityHub::SecurityControl
Properties:
modified:   # Update requires: No interruption → Replacement
  SecurityControlId: String