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
- 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
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
- 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
- Value: String
Key: String
Name: String
DiscoveryUrl: String
AllowedAudience:
- String
CustomClaims:
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
- 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: - 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