CloudFormation Changelog
Changes to the CloudFormation resource specification.
- ADDED
- 6
- REMOVED
- 0
- MODIFIED
- 31
- DOCUMENTATION
- 0
New resource types
AWS:: DSQL:: ClusterLink to AWS::DSQL::Cluster
Type: AWS::DSQL::Cluster
Properties:
DeletionProtectionEnabled: Boolean
- Value: String
Key: String
Fn::GetAtt:
Status: String
ResourceArn: String
Identifier: String
CreationTime: String
AWS:: EC2:: RouteServerLink to AWS::EC2::RouteServer
Type: AWS::EC2::RouteServer
Properties:
PersistRoutes: String
SnsNotificationsEnabled: Boolean
PersistRoutesDuration: Integer
AmazonSideAsn: Integer
- Value: String
Key: String
Fn::GetAtt:
Id: String
Arn: String
AWS:: EC2:: RouteServerAssociationLink to AWS::EC2::RouteServerAssociation
Type: AWS::EC2::RouteServerAssociation
Properties:
VpcId: String
RouteServerId: String
AWS:: EC2:: RouteServerEndpointLink to AWS::EC2::RouteServerEndpoint
Type: AWS::EC2::RouteServerEndpoint
Properties:
SubnetId: String
RouteServerId: String
- Value: String
Key: String
Fn::GetAtt:
VpcId: String
EniId: String
EniAddress: String
Id: String
Arn: String
AWS:: EC2:: RouteServerPeerLink to AWS::EC2::RouteServerPeer
Type: AWS::EC2::RouteServerPeer
Properties:
PeerAddress: String
BgpOptions:
PeerLivenessDetection: String
PeerAsn: Integer
RouteServerEndpointId: String
- Value: String
Key: String
Fn::GetAtt:
EndpointEniId: String
VpcId: String
Id: String
SubnetId: String
Arn: String
EndpointEniAddress: String
RouteServerId: String
AWS:: EC2:: RouteServerPropagationLink to AWS::EC2::RouteServerPropagation
Type: AWS::EC2::RouteServerPropagation
Properties:
RouteTableId: String
RouteServerId: String
Changed resource types
AWS:: ApiGatewayV2:: ApiLink to AWS::ApiGatewayV2::Api
Type: AWS::ApiGatewayV2::Api
Properties:
added: IpAddressType: String
AWS:: ApiGatewayV2:: DomainNameLink to AWS::ApiGatewayV2::DomainName
Type: AWS::ApiGatewayV2::DomainName
Properties:
DomainNameConfigurations:
added: - IpAddressType: String
AWS:: ApplicationSignals:: ServiceLevelObjectiveLink to AWS::ApplicationSignals::ServiceLevelObjective
Type: AWS::ApplicationSignals::ServiceLevelObjective
Properties:
RequestBasedSli:
RequestBasedSliMetric:
added: DependencyConfig:
added: DependencyKeyAttributes:
added: <key>: String
added: DependencyOperationName: String
Sli:
SliMetric:
added: DependencyConfig: # DependencyConfig: see above
AWS:: Backup:: RestoreTestingPlanLink to AWS::Backup::RestoreTestingPlan
Type: AWS::Backup::RestoreTestingPlan
Properties:
removed: ScheduleStatus: String
AWS:: Bedrock:: GuardrailLink to AWS::Bedrock::Guardrail
Type: AWS::Bedrock::Guardrail
Properties:
ContentPolicyConfig:
FiltersConfig:
added: - InputModalities:
added: - String
added: OutputModalities:
added: - String
AWS:: Bedrock:: KnowledgeBaseLink to AWS::Bedrock::KnowledgeBase
Type: AWS::Bedrock::KnowledgeBase
Properties:
StorageConfiguration:
added: OpensearchManagedClusterConfiguration:
added: DomainEndpoint: String
added: VectorIndexName: String
added: FieldMapping:
added: VectorField: String
added: TextField: String
added: MetadataField: String
added: DomainArn: String
AWS:: CleanRooms:: AnalysisTemplateLink to AWS::CleanRooms::AnalysisTemplate
Type: AWS::CleanRooms::AnalysisTemplate
Properties:
added: Schema:
added: ReferencedTables:
added: - String
Source:
added: Artifacts:
added: AdditionalArtifacts:
added: - Location:
added: Bucket: String
added: Key: String
added: EntryPoint: # AnalysisTemplateArtifact: see above
added: RoleArn: String
modified: # Required: Yes → No
Text: String
added: SourceMetadata:
added: Artifacts:
added: EntryPointHash:
added: Sha256: String
added: AdditionalArtifactHashes: # Hash: see above
Fn::GetAtt:
removed: Schema:
removed: ReferencedTables:
removed: - String
removed: Schema.ReferencedTables:
removed: - String
AWS:: CleanRooms:: CollaborationLink to AWS::CleanRooms::Collaboration
Type: AWS::CleanRooms::Collaboration
Properties:
CreatorPaymentConfiguration:
added: JobCompute:
added: IsResponsible: Boolean
added: JobLogStatus: String
Members:
- PaymentConfiguration: # PaymentConfiguration: see above
AWS:: CleanRooms:: ConfiguredTableLink to AWS::CleanRooms::ConfiguredTable
Type: AWS::CleanRooms::ConfiguredTable
Properties:
modified: # Update requires: Replacement → No interruption
AnalysisMethod: String
added: SelectedAnalysisMethods:
added: - String
AWS:: CleanRooms:: MembershipLink to AWS::CleanRooms::Membership
Type: AWS::CleanRooms::Membership
Properties:
added: DefaultJobResultConfiguration:
added: OutputConfiguration:
added: S3:
added: Bucket: String
added: KeyPrefix: String
added: RoleArn: String
added: JobLogStatus: String
PaymentConfiguration:
added: JobCompute:
added: IsResponsible: Boolean
AWS:: CodeBuild:: ProjectLink to AWS::CodeBuild::Project
Type: AWS::CodeBuild::Project
Properties:
Triggers:
ScopeConfiguration:
added: Domain: String
added: Scope: String
AWS:: DMS:: ReplicationInstanceLink to AWS::DMS::ReplicationInstance
Type: AWS::DMS::ReplicationInstance
Properties:
added: DnsNameServers: String
AWS:: EKS:: ClusterLink to AWS::EKS::Cluster
Type: AWS::EKS::Cluster
Properties:
modified: # Update requires: Replacement → No interruption
RemoteNetworkConfig:
modified: # Update requires: Replacement → No interruption
RemoteNodeNetworks:
modified: - # Update requires: Replacement → No interruption
Cidrs:
- String
modified: # Update requires: Replacement → No interruption
RemotePodNetworks:
modified: - # Update requires: Replacement → No interruption
Cidrs:
- String
AWS:: GameLift:: AliasLink to AWS::GameLift::Alias
Type: AWS::GameLift::Alias
Properties:
added: - Value: String
added: Key: String
Fn::GetAtt:
added: AliasArn: String
AWS:: GameLift:: BuildLink to AWS::GameLift::Build
Type: AWS::GameLift::Build
Properties:
added: - Value: String
added: Key: String
Fn::GetAtt:
added: BuildArn: String
AWS:: Kinesis:: StreamLink to AWS::Kinesis::Stream
Type: AWS::Kinesis::Stream
Properties:
added: DesiredShardLevelMetrics:
added: - String
AWS:: KinesisFirehose:: DeliveryStreamLink to AWS::KinesisFirehose::DeliveryStream
Type: AWS::KinesisFirehose::DeliveryStream
Properties:
AmazonOpenSearchServerlessDestinationConfiguration:
CloudWatchLoggingOptions:
modified: # Update requires: Some interruptions → No interruption
Enabled: Boolean
modified: # Update requires: Some interruptions → No interruption
LogGroupName: String
modified: # Update requires: Some interruptions → No interruption
LogStreamName: String
ProcessingConfiguration:
modified: # Update requires: Some interruptions → No interruption
Enabled: Boolean
modified: # Update requires: Some interruptions → No interruption
Processors:
modified: - # Update requires: Some interruptions → No interruption
Parameters:
modified: - # Update requires: Some interruptions → No interruption
ParameterName: String
modified: # Update requires: Some interruptions → No interruption
ParameterValue: String
modified: # Update requires: Some interruptions → No interruption
Type: String
S3Configuration:
modified: # Update requires: Some interruptions → No interruption
BucketARN: String
modified: # Update requires: Some interruptions → No interruption
BufferingHints:
modified: # Update requires: Some interruptions → No interruption
IntervalInSeconds: Integer
modified: # Update requires: Some interruptions → No interruption
SizeInMBs: Integer
modified: # Update requires: Some interruptions → No interruption
CloudWatchLoggingOptions: # CloudWatchLoggingOptions: see above
modified: # Update requires: Some interruptions → No interruption
CompressionFormat: String
modified: # Update requires: Some interruptions → No interruption
EncryptionConfiguration:
modified: # Update requires: Some interruptions → No interruption
KMSEncryptionConfig:
modified: # Update requires: Some interruptions → No interruption
AWSKMSKeyARN: String
modified: # Update requires: Some interruptions → No interruption
NoEncryptionConfig: String
modified: # Update requires: Some interruptions → No interruption
ErrorOutputPrefix: String
modified: # Update requires: Some interruptions → No interruption
Prefix: String
modified: # Update requires: Some interruptions → No interruption
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: Some interruptions → No interruption
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
modified: # Update requires: Replacement → No interruption
IcebergDestinationConfiguration:
modified: # Update requires: Replacement → No interruption
AppendOnly: Boolean
modified: # Update requires: Replacement → No interruption
BufferingHints: # BufferingHints: see above
modified: # Update requires: Replacement → No interruption
CloudWatchLoggingOptions: # CloudWatchLoggingOptions: see above
modified: # Update requires: Replacement → No interruption
DestinationTableConfigurationList:
modified: - # Update requires: Replacement → No interruption
DestinationDatabaseName: String
modified: # Update requires: Replacement → No interruption
DestinationTableName: String
modified: # Update requires: Replacement → No interruption
S3ErrorOutputPrefix: String
modified: # Update requires: Replacement → No interruption
UniqueKeys:
- String
modified: # Update requires: Replacement → No interruption
ProcessingConfiguration: # ProcessingConfiguration: see above
modified: # Update requires: Replacement → No interruption
RetryOptions: # RetryOptions: see above
modified: # Update requires: Replacement → No interruption
RoleARN: String
modified: # Update requires: Replacement → No interruption
S3Configuration: # S3DestinationConfiguration: see above
modified: # Update requires: Replacement → No interruption
s3BackupMode: String
RedshiftDestinationConfiguration:
CloudWatchLoggingOptions: # CloudWatchLoggingOptions: see above
ProcessingConfiguration: # ProcessingConfiguration: see above
S3BackupConfiguration: # S3DestinationConfiguration: see above
S3Configuration: # S3DestinationConfiguration: see above
S3DestinationConfiguration: # S3DestinationConfiguration: see above
SnowflakeDestinationConfiguration:
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:: Macie:: SessionLink to AWS::Macie::Session
Type: AWS::Macie::Session
Fn::GetAtt:
added: AutomatedDiscoveryStatus: String
AWS:: MemoryDB:: ClusterLink to AWS::MemoryDB::Cluster
Type: AWS::MemoryDB::Cluster
Properties:
added: IpDiscovery: String
added: NetworkType: String
AWS:: MemoryDB:: SubnetGroupLink to AWS::MemoryDB::SubnetGroup
Type: AWS::MemoryDB::SubnetGroup
Fn::GetAtt:
added: SupportedNetworkTypes:
added: - String
AWS:: Neptune:: DBSubnetGroupLink to AWS::Neptune::DBSubnetGroup
Type: AWS::Neptune::DBSubnetGroup
Properties:
modified: # Duplicates allowed: Not specified → Yes
SubnetIds:
- String
modified: # Duplicates allowed: Not specified → Yes
AWS:: QBusiness:: DataSourceLink to AWS::QBusiness::DataSource
Type: AWS::QBusiness::DataSource
Properties:
MediaExtractionConfiguration:
added: AudioExtractionConfiguration:
added: AudioExtractionStatus: String
added: VideoExtractionConfiguration:
added: VideoExtractionStatus: String
AWS:: QuickSight:: AnalysisLink to AWS::QuickSight::Analysis
Type: AWS::QuickSight::Analysis
Properties:
Definition:
Sheets:
- Visuals:
- TableVisual:
ChartConfiguration:
FieldOptions:
added: TransposedTableOptions:
added: - ColumnWidth: String
added: ColumnIndex: Double
added: ColumnType: String
AWS:: QuickSight:: DashboardLink to AWS::QuickSight::Dashboard
Type: AWS::QuickSight::Dashboard
Properties:
Definition:
Sheets:
- Visuals:
- TableVisual:
ChartConfiguration:
FieldOptions:
added: TransposedTableOptions:
added: - ColumnWidth: String
added: ColumnIndex: Double
added: ColumnType: String
AWS:: QuickSight:: TemplateLink to AWS::QuickSight::Template
Type: AWS::QuickSight::Template
Properties:
Definition:
Sheets:
- Visuals:
- TableVisual:
ChartConfiguration:
FieldOptions:
added: TransposedTableOptions:
added: - ColumnWidth: String
added: ColumnIndex: Double
added: ColumnType: String
AWS:: RedshiftServerless:: NamespaceLink to AWS::RedshiftServerless::Namespace
Type: AWS::RedshiftServerless::Namespace
Properties:
modified: # Update requires: Replacement → No interruption
AWS:: RedshiftServerless:: WorkgroupLink to AWS::RedshiftServerless::Workgroup
Type: AWS::RedshiftServerless::Workgroup
Properties:
added: RecoveryPointId: String
added: SnapshotArn: String
added: SnapshotName: String
added: SnapshotOwnerAccount: String
AWS:: Route53Resolver:: ResolverQueryLoggingConfigLink to AWS::Route53Resolver::ResolverQueryLoggingConfig
Type: AWS::Route53Resolver::ResolverQueryLoggingConfig
Properties:
added: - Value: String
added: Key: String
AWS:: SageMaker:: PartnerAppLink to AWS::SageMaker::PartnerApp
Type: AWS::SageMaker::PartnerApp
Properties:
added: KmsKeyId: String
AWS:: VpcLattice:: ResourceConfigurationLink to AWS::VpcLattice::ResourceConfiguration
Type: AWS::VpcLattice::ResourceConfiguration
Properties:
modified: # Required: No → Yes
Name: String
modified: # Required: No → Yes
ResourceConfigurationType: String
AWS:: VpcLattice:: ResourceGatewayLink to AWS::VpcLattice::ResourceGateway
Type: AWS::VpcLattice::ResourceGateway
Properties:
modified: # Required: No → Yes
Name: String
modified: # Required: No → Yes
SubnetIds:
- String
modified: # Required: No → Yes
VpcIdentifier: String