CloudFormation Changelog

Changes to the CloudFormation resource specification.

ADDED
5
REMOVED
0
MODIFIED
9
DOCUMENTATION
0

New resource types

AWS::ApplicationSignals::GroupingConfigurationLink to AWS::ApplicationSignals::GroupingConfiguration
Type: AWS::ApplicationSignals::GroupingConfiguration
Properties:
  GroupingAttributeDefinitions:
    - GroupingName: String
      GroupingSourceKeys:
        - String
      DefaultGroupingValue: String
Fn::GetAtt:
  AccountId: String
  UpdatedAt: String
AWS::BedrockAgentCore::GatewayLink to AWS::BedrockAgentCore::Gateway
Type: AWS::BedrockAgentCore::Gateway
Properties:
  ProtocolConfiguration:
    Mcp:
      SupportedVersions:
        - String
      Instructions: String
      SearchType: String
  Description: String
  ExceptionLevel: String
  KmsKeyArn: String
  AuthorizerType: String
  ProtocolType: String
  RoleArn: String
  Tags:
    <key>: String
  Name: String
  AuthorizerConfiguration:
    CustomJWTAuthorizer:
      DiscoveryUrl: String
      AllowedAudience:
        - String
      AllowedClients:
        - String
Fn::GetAtt:
  Status: String
  GatewayArn: String
  GatewayUrl: String
  StatusReasons:
    - String
  GatewayIdentifier: String
  CreatedAt: String
  WorkloadIdentityDetails.WorkloadIdentityArn: String
  UpdatedAt: String
  WorkloadIdentityDetails:
    WorkloadIdentityArn: String
AWS::BedrockAgentCore::GatewayTargetLink to AWS::BedrockAgentCore::GatewayTarget
Type: AWS::BedrockAgentCore::GatewayTarget
Properties:
  Description: String
  TargetConfiguration:
    Mcp:
      OpenApiSchema:
        S3:
          BucketOwnerAccountId: String
          Uri: String
        InlinePayload: String
      SmithyModel:  # ApiSchemaConfiguration: see above
      Lambda:
        LambdaArn: String
        ToolSchema:
          S3:  # S3Configuration: see above
          InlinePayload:
            - OutputSchema:
                Type: String
                Description: String
                Required:
                  - String
                Items:  # SchemaDefinition: see above
                Properties:  # SchemaDefinition: see above
              Description: String
              InputSchema:  # SchemaDefinition: see above
              Name: String
  GatewayIdentifier: String
  CredentialProviderConfigurations:
    - CredentialProvider:
        OauthCredentialProvider:
          ProviderArn: String
          Scopes:
            - String
          CustomParameters:
            <key>: String
        ApiKeyCredentialProvider:
          ProviderArn: String
          CredentialLocation: String
          CredentialPrefix: String
          CredentialParameterName: String
      CredentialProviderType: String
  Name: String
Fn::GetAtt:
  GatewayArn: String
  Status: String
  StatusReasons:
    - String
  CreatedAt: String
  UpdatedAt: String
  TargetId: String
AWS::EC2::LocalGatewayVirtualInterfaceLink to AWS::EC2::LocalGatewayVirtualInterface
Type: AWS::EC2::LocalGatewayVirtualInterface
Properties:
  OutpostLagId: String
  LocalAddress: String
  PeerAddress: String
  Vlan: Integer
  PeerBgpAsn: Integer
  Tags:
    - Value: String
      Key: String
  LocalGatewayVirtualInterfaceGroupId: String
  PeerBgpAsnExtended: Integer
Fn::GetAtt:
  ConfigurationState: String
  OwnerId: String
  LocalGatewayId: String
  LocalBgpAsn: Integer
  LocalGatewayVirtualInterfaceId: String
AWS::EC2::LocalGatewayVirtualInterfaceGroupLink to AWS::EC2::LocalGatewayVirtualInterfaceGroup
Type: AWS::EC2::LocalGatewayVirtualInterfaceGroup
Properties:
  LocalGatewayId: String
  LocalBgpAsnExtended: Integer
  LocalBgpAsn: Integer
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  LocalGatewayVirtualInterfaceIds:
    - String
  ConfigurationState: String
  OwnerId: String
  LocalGatewayVirtualInterfaceGroupArn: String
  LocalGatewayVirtualInterfaceGroupId: String

Changed resource types

AWS::AmazonMQ::BrokerLink to AWS::AmazonMQ::Broker
Type: AWS::AmazonMQ::Broker
Properties:
  EncryptionOptions:
modified:     # Update requires: No interruption → Replacement
    KmsKeyId: String
modified:     # Update requires: No interruption → Replacement
    UseAwsOwnedKey: Boolean
  LdapServerMetadata:
modified:     # Duplicates allowed: Not specified → Yes
    Hosts:
      - String
modified:     # Required: Yes → No
    ServiceAccountPassword: String
modified:   # Duplicates allowed: Not specified → Yes
  SecurityGroups:
    - String
modified:   # Duplicates allowed: Not specified → Yes
  SubnetIds:
    - String
modified:   # Duplicates allowed: Not specified → Yes
  Tags:
modified:   # Required: Yes → No
modified:   # Duplicates allowed: Not specified → Yes
  Users:
modified:     - # Duplicates allowed: Not specified → Yes
      Groups:
        - String
Fn::GetAtt:
modified:   ConfigurationRevision: Integer → String
added:   EngineVersionCurrent: String
added:   Id: String
AWS::ARCRegionSwitch::PlanLink to AWS::ARCRegionSwitch::Plan
Type: AWS::ARCRegionSwitch::Plan
Fn::GetAtt:
added:   PlanHealthChecks:
added:     - String
removed:   Route53HealthChecks:
removed:     HostedZoneIds:
removed:       - String
removed:     HealthCheckIds:
removed:       - String
removed:     Regions:
removed:       - String
removed:     RecordNames:
removed:       - String
removed:   Route53HealthChecks.HealthCheckIds:
removed:     - String
removed:   Route53HealthChecks.HostedZoneIds:
removed:     - String
removed:   Route53HealthChecks.RecordNames:
removed:     - String
removed:   Route53HealthChecks.Regions:
removed:     - String
AWS::Bedrock::DataAutomationProjectLink to AWS::Bedrock::DataAutomationProject
Type: AWS::Bedrock::DataAutomationProject
Properties:
  StandardOutputConfiguration:
    Audio:
      Extraction:
        Category:
added:           TypeConfiguration:
added:             Transcript:
added:               ChannelLabeling:
added:                 State: String
added:               SpeakerLabeling:
added:                 State: String
AWS::ECS::CapacityProviderLink to AWS::ECS::CapacityProvider
Type: AWS::ECS::CapacityProvider
Properties:
added:   ClusterName: String
added:   ManagedInstancesProvider:
added:     InfrastructureRoleArn: String
added:     PropagateTags: String
added:     InstanceLaunchTemplate:
added:       Ec2InstanceProfileArn: String
added:       StorageConfiguration:
added:         StorageSizeGiB: Integer
added:       NetworkConfiguration:
added:         SecurityGroups:
added:           - String
added:         Subnets:
added:           - String
added:       InstanceRequirements:
added:         LocalStorageTypes:
added:           - String
added:         InstanceGenerations:
added:           - String
added:         NetworkInterfaceCount:
added:           Min: Integer
added:           Max: Integer
added:         MemoryGiBPerVCpu:
added:           Min: Double
added:           Max: Double
added:         AcceleratorTypes:
added:           - String
added:         VCpuCount:
added:           Min: Integer
added:           Max: Integer
added:         ExcludedInstanceTypes:
added:           - String
added:         AcceleratorManufacturers:
added:           - String
added:         AllowedInstanceTypes:
added:           - String
added:         LocalStorage: String
added:         CpuManufacturers:
added:           - String
added:         NetworkBandwidthGbps:
added:           Min: Double
added:           Max: Double
added:         AcceleratorCount:
added:           Min: Integer
added:           Max: Integer
added:         BareMetal: String
added:         RequireHibernateSupport: Boolean
added:         MaxSpotPriceAsPercentageOfOptimalOnDemandPrice: Integer
added:         SpotMaxPricePercentageOverLowestPrice: Integer
added:         BaselineEbsBandwidthMbps:
added:           Min: Integer
added:           Max: Integer
added:         OnDemandMaxPricePercentageOverLowestPrice: Integer
added:         AcceleratorNames:
added:           - String
added:         AcceleratorTotalMemoryMiB:
added:           Min: Integer
added:           Max: Integer
added:         BurstablePerformance: String
added:         MemoryMiB:
added:           Min: Integer
added:           Max: Integer
added:         TotalLocalStorageGB:
added:           Min: Double
added:           Max: Double
added:       Monitoring: String
AWS::ImageBuilder::ImageLink to AWS::ImageBuilder::Image
Type: AWS::ImageBuilder::Image
Properties:
added:   LoggingConfiguration:
added:     LogGroupName: String
AWS::ImageBuilder::ImagePipelineLink to AWS::ImageBuilder::ImagePipeline
Type: AWS::ImageBuilder::ImagePipeline
Properties:
added:   LoggingConfiguration:
added:     PipelineLogGroupName: String
added:     ImageLogGroupName: String
  Schedule:
modified:     AutoDisablePolicy: Json → AutoDisablePolicy
added:       FailureCount: Integer
AWS::ImageBuilder::ImageRecipeLink to AWS::ImageBuilder::ImageRecipe
Type: AWS::ImageBuilder::ImageRecipe
Properties:
added:   AmiTags:
added:     <key>: String
AWS::MediaLive::ChannelLink to AWS::MediaLive::Channel
Type: AWS::MediaLive::Channel
Properties:
  EncoderSettings:
    VideoDescriptions:
      - CodecSettings:
          Av1Settings:
added:             MinBitrate: Integer
          H264Settings:
added:             MinBitrate: Integer
          H265Settings:
added:             GopBReference: String
added:             GopNumBFrames: Integer
added:             MinBitrate: Integer
added:             SubgopLength: String
AWS::ServiceCatalog::PortfolioShareLink to AWS::ServiceCatalog::PortfolioShare
Type: AWS::ServiceCatalog::PortfolioShare
Properties:
modified:   # Update requires: Replacement → No interruption
  AcceptLanguage: String