CloudFormation Changelog

Changes to the CloudFormation resource specification.

ADDED
6
REMOVED
0
MODIFIED
18
DOCUMENTATION
0

New resource types

AWS::AWSExternalAnthropic::WorkspaceLink to AWS::AWSExternalAnthropic::Workspace
Type: AWS::AWSExternalAnthropic::Workspace
Properties:
  DataResidency:
    DefaultInferenceGeo: String
    AllowedInferenceGeos:
      - String
    WorkspaceGeo: String
  Tags:
    - Value: String
      Key: String
  Name: String
Fn::GetAtt:
  CreatedAt: String
  Id: String
  Arn: String
AWS::BCM::DashboardLink to AWS::BCM::Dashboard
Type: AWS::BCM::Dashboard
Properties:
  Description: String
  Widgets:
    - Description: String
      Configs:
        - QueryParameters:
            SavingsPlansUtilization:
              TimeRange:
                EndTime:
                  Value: String
                  Type: String
                StartTime:  # DateTimeValue: see above
              Filter:
                Dimensions:
                  Values:
                    - String
                  Key: String
                  MatchOptions:
                    - String
                Not:  # Expression: see above
                CostCategories:
                  Values:
                    - String
                  Key: String
                  MatchOptions:
                    - String
                And:  # Expression: see above
                Tags:
                  Values:
                    - String
                  Key: String
                  MatchOptions:
                    - String
              Granularity: String
            ReservationCoverage:
              TimeRange:  # DateTimeRange: see above
              Metrics:
                - String
              GroupBy:
                - Type: String
                  Key: String
              Filter:  # Expression: see above
              Granularity: String
            SavingsPlansCoverage:
              TimeRange:  # DateTimeRange: see above
              Metrics:
                - String
              GroupBy:  # GroupDefinition: see above
              Filter:  # Expression: see above
              Granularity: String
            ReservationUtilization:
              TimeRange:  # DateTimeRange: see above
              GroupBy:  # GroupDefinition: see above
              Filter:  # Expression: see above
              Granularity: String
            CostAndUsage:
              TimeRange:  # DateTimeRange: see above
              Metrics:
                - String
              GroupBy:  # GroupDefinition: see above
              Filter:
                Dimensions:  # DimensionValues: see above
                Not:  # CostAndUsageExpression: see above
                CostCategories:  # CostCategoryValues: see above
                Or:  # CostAndUsageExpression: see above
                And:  # CostAndUsageExpression: see above
                Tags:  # TagValues: see above
              Granularity: String
          DisplayConfig:
            Graph:
              <key>:
                VisualType: String
            Table: Json
      Title: String
      Height: Integer
      HorizontalOffset: Integer
      Width: Integer
  Tags:
    - Value: String
      Key: String
  Name: String
Fn::GetAtt:
  Type: String
  CreatedAt: String
  Arn: String
  UpdatedAt: String
AWS::BedrockAgentCore::PaymentManagerLink to AWS::BedrockAgentCore::PaymentManager
Type: AWS::BedrockAgentCore::PaymentManager
Properties:
  Description: String
  AuthorizerType: String
  RoleArn: String
  Tags:
    - Value: String
      Key: String
  Name: String
  AuthorizerConfiguration:
    CustomJWTAuthorizer:
      DiscoveryUrl: String
      AllowedAudience:
        - String
      CustomClaims:
        - AuthorizingClaimMatchValue:
            ClaimMatchValue:
              MatchValueString: String
              MatchValueStringList:
                - String
            ClaimMatchOperator: String
          InboundTokenClaimName: String
          InboundTokenClaimValueType: String
      AllowedClients:
        - String
      AllowedScopes:
        - String
Fn::GetAtt:
  Status: String
  LastUpdatedAt: String
  PaymentManagerArn: String
  CreatedAt: String
  WorkloadIdentityDetails.WorkloadIdentityArn: String
  PaymentManagerId: String
  WorkloadIdentityDetails:
    WorkloadIdentityArn: String
AWS::ResilienceHubV2::ServiceFunctionLink to AWS::ResilienceHubV2::ServiceFunction
Type: AWS::ResilienceHubV2::ServiceFunction
Properties:
  Description: String
  ServiceArn: String
  Name: String
  Criticality: String
Fn::GetAtt:
  ServiceFunctionId: String
  ResourceCount: Integer
  CreatedAt: String
  UpdatedAt: String
  Source: String
AWS::ResilienceHubV2::UserJourneyLink to AWS::ResilienceHubV2::UserJourney
Type: AWS::ResilienceHubV2::UserJourney
Properties:
  Description: String
  PolicyArn: String
  SystemIdentifier: String
  Name: String
Fn::GetAtt:
  UserJourneyId: String
  CreatedAt: String
  UpdatedAt: String
AWS::SageMaker::MlflowAppLink to AWS::SageMaker::MlflowApp
Type: AWS::SageMaker::MlflowApp
Properties:
  WeeklyMaintenanceWindowStart: String
  ArtifactStoreUri: String
  RoleArn: String
  ModelRegistrationMode: String
  Tags:
    - Value: String
      Key: String
  Name: String
Fn::GetAtt:
  Status: String
  MlflowVersion: String
  CreationTime: String
  LastModifiedTime: String
  MlflowAppId: String
  Arn: String

Changed resource types

AWS::AppStream::StackLink to AWS::AppStream::Stack
Type: AWS::AppStream::Stack
Properties:
added:   ContentRedirection:
added:     HostToClient:
added:       Enabled: Boolean
added:       AllowedUrls:
added:         - String
added:       DeniedUrls:
added:         - String
AWS::AppStream::StackFleetAssociationLink to AWS::AppStream::StackFleetAssociation
Type: AWS::AppStream::StackFleetAssociation
Properties:
modified:   # Update requires: No interruption → Replacement
  FleetName: String
modified:   # Update requires: No interruption → Replacement
  StackName: String
AWS::APS::WorkspaceLink to AWS::APS::Workspace
Type: AWS::APS::Workspace
Properties:
  WorkspaceConfiguration:
added:     OutOfOrderTimeWindowInSeconds: Integer
added:     RuleQueryOffsetInSeconds: Integer
AWS::ARCRegionSwitch::PlanLink to AWS::ARCRegionSwitch::Plan
Type: AWS::ARCRegionSwitch::Plan
Properties:
  Workflows:
    - Steps:
        - ExecutionBlockConfiguration:
added:             AuroraProvisionedScalingConfig:
added:               InstanceArns:
added:                 <key>: String
added:               TimeoutMinutes: Double
added:               RegionDatabaseClusterArns:
added:                 <key>: String
added:               ExternalId: String
added:               CrossAccountRole: String
added:               GlobalClusterIdentifier: String
added:             AuroraServerlessScalingConfig:
added:               TimeoutMinutes: Double
added:               RegionDatabaseClusterArns:
added:                 <key>: String
added:               ExternalId: String
added:               CrossAccountRole: String
added:               GlobalClusterIdentifier: String
added:               TargetPercent: Double
added:             NeptuneGlobalDatabaseConfig:
added:               TimeoutMinutes: Double
added:               RegionDatabaseClusterArns:
added:                 <key>: String
added:               ExternalId: String
added:               Behavior: Json
added:               CrossAccountRole: String
added:               Ungraceful:
added:                 Ungraceful: String
added:               GlobalClusterIdentifier: String
            ParallelConfig:
              Steps:  # Step: see above
AWS::BedrockAgentCore::GatewayLink to AWS::BedrockAgentCore::Gateway
Type: AWS::BedrockAgentCore::Gateway
Properties:
  ProtocolConfiguration:
    Mcp:
added:       SessionConfiguration:
added:         SessionTimeoutInSeconds: Integer
added:       StreamingConfiguration:
added:         EnableResponseStreaming: Boolean
AWS::BedrockAgentCore::GatewayTargetLink to AWS::BedrockAgentCore::GatewayTarget
Type: AWS::BedrockAgentCore::GatewayTarget
Properties:
  TargetConfiguration:
    Mcp:
      McpServer:
added:         ResourcePriority: Integer
AWS::Connect::ContactFlowModuleLink to AWS::Connect::ContactFlowModule
Type: AWS::Connect::ContactFlowModule
Properties:
  ExternalInvocationConfiguration:
modified:     # Required: Yes → No
    Enabled: Boolean
AWS::Connect::IntegrationAssociationLink to AWS::Connect::IntegrationAssociation
Type: AWS::Connect::IntegrationAssociation
Properties:
added:   Tags:
added:     - Value: String
added:       Key: String
AWS::Deadline::FleetLink to AWS::Deadline::Fleet
Type: AWS::Deadline::Fleet
Properties:
  Configuration:
    ServiceManagedEc2:
added:       PersistentVolumeConfiguration:
added:         MountPath: String
added:         SizeGiB: Integer
added:         ThroughputMiB: Integer
added:         Iops: Integer
added:         LastUsedTtlHours: Integer
AWS::EKS::ClusterLink to AWS::EKS::Cluster
Type: AWS::EKS::Cluster
Properties:
  OutpostConfig:
    ControlPlanePlacement:
added:       SpreadLevel: String
added:     EtcdInstanceType: String
added:     EtcdPlacement:
added:       SpreadLevel: String
AWS::Logs::DeliverySourceLink to AWS::Logs::DeliverySource
Type: AWS::Logs::DeliverySource
Properties:
added:   DeliverySourceConfiguration:
added:     <key>: String
Fn::GetAtt:
added:   Status: String
added:   StatusReason: String
AWS::MediaConnect::FlowOutputLink to AWS::MediaConnect::FlowOutput
Type: AWS::MediaConnect::FlowOutput
Properties:
added:   NdiOutputTimecodeSource: String
AWS::Neptune::DBClusterLink to AWS::Neptune::DBCluster
Type: AWS::Neptune::DBCluster
Properties:
added:   GlobalClusterIdentifier: String
added:   NetworkType: String
AWS::ObservabilityAdmin::TelemetryEnrichmentLink to AWS::ObservabilityAdmin::TelemetryEnrichment
Type: AWS::ObservabilityAdmin::TelemetryEnrichment
Properties:
modified:   # Required: No → Yes
  Scope: String
AWS::OpenSearchServerless::CollectionGroupLink to AWS::OpenSearchServerless::CollectionGroup
Type: AWS::OpenSearchServerless::CollectionGroup
Properties:
added:   Generation: String
AWS::SageMaker::ClusterLink to AWS::SageMaker::Cluster
Type: AWS::SageMaker::Cluster
Properties:
  InstanceGroups:
added:     - InstanceRequirements:
added:         InstanceTypes:
added:           - String
modified:       # Required: Yes → No
      InstanceType: String
added:       NetworkInterface:
added:         InterfaceType: String
AWS::VerifiedPermissions::PolicyLink to AWS::VerifiedPermissions::Policy
Type: AWS::VerifiedPermissions::Policy
Properties:
added:   Name: String
AWS::VerifiedPermissions::PolicyTemplateLink to AWS::VerifiedPermissions::PolicyTemplate
Type: AWS::VerifiedPermissions::PolicyTemplate
Properties:
added:   Name: String