CloudFormation Changelog
Changes to the CloudFormation resource specification.
- ADDED
- 5
- REMOVED
- 0
- MODIFIED
- 28
- DOCUMENTATION
- 0
New resource types
AWS:: CloudFront:: ConnectionFunctionLink to AWS::CloudFront::ConnectionFunction
Type: AWS::CloudFront::ConnectionFunction
Properties:
ConnectionFunctionConfig:
Comment: String
Runtime: String
KeyValueStoreAssociations:
- KeyValueStoreARN: String
AutoPublish: Boolean
ConnectionFunctionCode: String
- Value: String
Key: String
Name: String
Fn::GetAtt:
Status: String
ConnectionFunctionArn: String
CreatedTime: String
ETag: String
LastModifiedTime: String
Stage: String
Id: String
AWS:: Cognito:: TermsLink to AWS::Cognito::Terms
Type: AWS::Cognito::Terms
Properties:
Enforcement: String
UserPoolId: String
ClientId: String
TermsName: String
Links:
<key>: String
TermsSource: String
Fn::GetAtt:
TermsId: String
AWS:: EC2:: VPNConcentratorLink to AWS::EC2::VPNConcentrator
Type: AWS::EC2::VPNConcentrator
Properties:
TransitGatewayId: String
Type: String
- Value: String
Key: String
Fn::GetAtt:
VpnConcentratorId: String
TransitGatewayAttachmentId: String
AWS:: Glue:: IntegrationLink to AWS::Glue::Integration
Type: AWS::Glue::Integration
Properties:
DataFilter: String
IntegrationName: String
Description: String
SourceArn: String
IntegrationConfig:
ContinuousSync: Boolean
RefreshInterval: String
SourceProperties:
<key>: String
KmsKeyId: String
TargetArn: String
AdditionalEncryptionContext:
<key>: String
- Value: String
Key: String
Fn::GetAtt:
Status: String
IntegrationArn: String
CreateTime: String
AWS:: VpcLattice:: DomainVerificationLink to AWS::VpcLattice::DomainVerification
Type: AWS::VpcLattice::DomainVerification
Properties:
DomainName: String
- Value: String
Key: String
Fn::GetAtt:
Status: String
TxtMethodConfig:
name: String
value: String
TxtMethodConfig.name: String
TxtMethodConfig.value: String
Id: String
Arn: String
Changed resource types
AWS:: ApiGateway:: DomainNameLink to AWS::ApiGateway::DomainName
Type: AWS::ApiGateway::DomainName
Properties:
added: EndpointAccessMode: String
AWS:: ApiGateway:: DomainNameV2Link to AWS::ApiGateway::DomainNameV2
Type: AWS::ApiGateway::DomainNameV2
Properties:
added: EndpointAccessMode: String
AWS:: ApiGateway:: MethodLink to AWS::ApiGateway::Method
Type: AWS::ApiGateway::Method
Properties:
Integration:
added: IntegrationTarget: String
added: ResponseTransferMode: String
AWS:: ApiGateway:: RestApiLink to AWS::ApiGateway::RestApi
Type: AWS::ApiGateway::RestApi
Properties:
added: EndpointAccessMode: String
added: SecurityPolicy: String
AWS:: Backup:: LogicallyAirGappedBackupVaultLink to AWS::Backup::LogicallyAirGappedBackupVault
Type: AWS::Backup::LogicallyAirGappedBackupVault
Properties:
added: EncryptionKeyArn: String
Fn::GetAtt:
removed: EncryptionKeyArn: String
AWS:: Bedrock:: DataAutomationProjectLink to AWS::Bedrock::DataAutomationProject
Type: AWS::Bedrock::DataAutomationProject
Properties:
OverrideConfiguration:
Audio:
added: LanguageConfiguration:
added: IdentifyMultipleLanguages: Boolean
added: GenerativeOutputLanguage: String
added: InputLanguages:
added: - String
AWS:: BillingConductor:: BillingGroupLink to AWS::BillingConductor::BillingGroup
Type: AWS::BillingConductor::BillingGroup
Properties:
AccountGrouping:
modified: # Required: Yes → No
LinkedAccountIds:
- String
added: ResponsibilityTransferArn: String
modified: # Required: Yes → No
PrimaryAccountId: String
AWS:: CloudTrail:: TrailLink to AWS::CloudTrail::Trail
Type: AWS::CloudTrail::Trail
Properties:
added: AggregationConfigurations:
added: - EventCategory: String
added: Templates:
added: - String
InsightSelectors:
added: - EventCategories:
added: - String
AWS:: CustomerProfiles:: DomainLink to AWS::CustomerProfiles::Domain
Type: AWS::CustomerProfiles::Domain
Properties:
added: DataStore:
added: Readiness:
added: Message: String
added: ProgressPercentage: Integer
added: Enabled: Boolean
Fn::GetAtt:
added: DataStore.Readiness: # Readiness: see above
added: DataStore.Readiness.Message: String
added: DataStore.Readiness.ProgressPercentage: Integer
AWS:: DSQL:: ClusterLink to AWS::DSQL::Cluster
Type: AWS::DSQL::Cluster
Fn::GetAtt:
added: Endpoint: String
AWS:: EC2:: NatGatewayLink to AWS::EC2::NatGateway
Type: AWS::EC2::NatGateway
Properties:
added: AvailabilityMode: String
added: AvailabilityZoneAddresses:
added: - AvailabilityZoneId: String
added: AvailabilityZone: String
added: AllocationIds:
added: - String
Fn::GetAtt:
added: AutoProvisionZones: String
added: AutoScalingIps: String
added: RouteTableId: String
AWS:: EC2:: VPCEndpointLink to AWS::EC2::VPCEndpoint
Type: AWS::EC2::VPCEndpoint
Properties:
DnsOptions:
added: PrivateDnsPreference: String
added: PrivateDnsSpecifiedDomains:
added: - String
AWS:: EC2:: VPNConnectionLink to AWS::EC2::VPNConnection
Type: AWS::EC2::VPNConnection
Properties:
added: TunnelBandwidth: String
added: VpnConcentratorId: String
VpnTunnelOptionsSpecifications:
- LogOptions:
CloudwatchLogOptions:
added: BgpLogEnabled: Boolean
added: BgpLogGroupArn: String
added: BgpLogOutputFormat: String
AWS:: ECS:: CapacityProviderLink to AWS::ECS::CapacityProvider
Type: AWS::ECS::CapacityProvider
Properties:
ManagedInstancesProvider:
added: InfrastructureOptimization:
added: ScaleInAfter: Integer
AWS:: ElasticLoadBalancingV2:: TargetGroupLink to AWS::ElasticLoadBalancingV2::TargetGroup
Type: AWS::ElasticLoadBalancingV2::TargetGroup
Properties:
added: TargetControlPort: Integer
AWS:: FSx:: FileSystemLink to AWS::FSx::FileSystem
Type: AWS::FSx::FileSystem
Properties:
WindowsConfiguration:
SelfManagedActiveDirectoryConfiguration:
added: DomainJoinServiceAccountSecret: String
AWS:: FSx:: StorageVirtualMachineLink to AWS::FSx::StorageVirtualMachine
Type: AWS::FSx::StorageVirtualMachine
Properties:
ActiveDirectoryConfiguration:
SelfManagedActiveDirectoryConfiguration:
added: DomainJoinServiceAccountSecret: String
AWS:: Lambda:: FunctionLink to AWS::Lambda::Function
Type: AWS::Lambda::Function
Properties:
added: TenancyConfig:
added: TenantIsolationMode: String
AWS:: Lex:: ResourcePolicyLink to AWS::Lex::ResourcePolicy
Type: AWS::Lex::ResourcePolicy
Properties:
modified: # Update requires: No interruption → Replacement
ResourceArn: String
AWS:: MSK:: ClusterLink to AWS::MSK::Cluster
Type: AWS::MSK::Cluster
Properties:
removed: CurrentVersion: String
added: Rebalancing:
added: Status: String
Fn::GetAtt:
added: CurrentVersion: String
AWS:: OpenSearchServerless:: CollectionLink to AWS::OpenSearchServerless::Collection
Type: AWS::OpenSearchServerless::Collection
Properties:
added: CollectionGroupName: String
added: EncryptionConfig:
added: KmsKeyArn: String
added: AWSOwnedKey: Boolean
AWS:: OpenSearchService:: DomainLink to AWS::OpenSearchService::Domain
Type: AWS::OpenSearchService::Domain
Properties:
added: AIMLOptions:
added: S3VectorsEngine:
added: Enabled: Boolean
AWS:: RUM:: AppMonitorLink to AWS::RUM::AppMonitor
Type: AWS::RUM::AppMonitor
Properties:
added: Platform: String
AWS:: S3:: BucketLink to AWS::S3::Bucket
Type: AWS::S3::Bucket
Properties:
BucketEncryption:
ServerSideEncryptionConfiguration:
added: - BlockedEncryptionTypes:
added: EncryptionType:
added: - String
AWS:: SageMaker:: PartnerAppLink to AWS::SageMaker::PartnerApp
Type: AWS::SageMaker::PartnerApp
Properties:
added: AppVersion: String
added: EnableAutoMinorVersionUpgrade: Boolean
Fn::GetAtt:
added: CurrentVersionEolDate: String
AWS:: VpcLattice:: ResourceConfigurationLink to AWS::VpcLattice::ResourceConfiguration
Type: AWS::VpcLattice::ResourceConfiguration
Properties:
added: CustomDomainName: String
added: DomainVerificationId: String
added: GroupDomain: String
AWS:: VpcLattice:: ServiceNetworkResourceAssociationLink to AWS::VpcLattice::ServiceNetworkResourceAssociation
Type: AWS::VpcLattice::ServiceNetworkResourceAssociation
Properties:
added: PrivateDnsEnabled: Boolean
AWS:: VpcLattice:: ServiceNetworkVpcAssociationLink to AWS::VpcLattice::ServiceNetworkVpcAssociation
Type: AWS::VpcLattice::ServiceNetworkVpcAssociation
Properties:
added: DnsOptions:
added: PrivateDnsSpecifiedDomains:
added: - String
added: PrivateDnsPreference: String
added: PrivateDnsEnabled: Boolean