CloudFormation Changelog
Changes to the CloudFormation resource specification.
- ADDED
- 8
- REMOVED
- 0
- MODIFIED
- 28
- DOCUMENTATION
- 0
New resource types
AWS:: CustomerProfiles:: EventTriggerLink to AWS::CustomerProfiles::EventTrigger
Type: AWS::CustomerProfiles::EventTrigger
Properties:
EventTriggerLimits:
Periods:
- MaxInvocationsPerProfile: Integer
Value: Integer
Unlimited: Boolean
Unit: String
EventExpiration: Integer
Description: String
DomainName: String
ObjectTypeName: String
SegmentFilter: String
EventTriggerConditions:
- EventTriggerDimensions:
- ObjectAttributes:
- ComparisonOperator: String
Values:
- String
FieldName: String
Source: String
LogicalOperator: String
EventTriggerName: String
- Value: String
Key: String
Fn::GetAtt:
LastUpdatedAt: String
CreatedAt: String
AWS:: Notifications:: ChannelAssociationLink to AWS::Notifications::ChannelAssociation
Type: AWS::Notifications::ChannelAssociation
Properties:
NotificationConfigurationArn: String
Arn: String
AWS:: Notifications:: EventRuleLink to AWS::Notifications::EventRule
Type: AWS::Notifications::EventRule
Properties:
EventPattern: String
EventType: String
NotificationConfigurationArn: String
Regions:
- String
Source: String
Fn::GetAtt:
StatusSummaryByRegion:
<key>:
Status: String
Reason: String
CreationTime: String
ManagedRules:
- String
Arn: String
AWS:: Notifications:: ManagedNotificationAccountContactAssociationLink to AWS::Notifications::ManagedNotificationAccountContactAssociation
Type: AWS::Notifications::ManagedNotificationAccountContactAssociation
Properties:
ContactIdentifier: String
ManagedNotificationConfigurationArn: String
AWS:: Notifications:: ManagedNotificationAdditionalChannelAssociationLink to AWS::Notifications::ManagedNotificationAdditionalChannelAssociation
Type: AWS::Notifications::ManagedNotificationAdditionalChannelAssociation
Properties:
ChannelArn: String
ManagedNotificationConfigurationArn: String
AWS:: Notifications:: NotificationConfigurationLink to AWS::Notifications::NotificationConfiguration
Type: AWS::Notifications::NotificationConfiguration
Properties:
Description: String
AggregationDuration: String
- Value: String
Key: String
Name: String
Fn::GetAtt:
Status: String
CreationTime: String
Arn: String
AWS:: Notifications:: NotificationHubLink to AWS::Notifications::NotificationHub
Type: AWS::Notifications::NotificationHub
Properties:
Region: String
Fn::GetAtt:
NotificationHubStatusSummary.NotificationHubStatus: String
CreationTime: String
NotificationHubStatusSummary:
NotificationHubStatus: String
NotificationHubStatusReason: String
NotificationHubStatusSummary.NotificationHubStatusReason: String
AWS:: NotificationsContacts:: EmailContactLink to AWS::NotificationsContacts::EmailContact
Type: AWS::NotificationsContacts::EmailContact
Properties:
EmailAddress: String
- Value: String
Key: String
Name: String
Fn::GetAtt:
EmailContact:
Status: String
Address: String
CreationTime: String
UpdateTime: String
Arn: String
Name: String
EmailContact.Address: String
Arn: String
EmailContact.Status: String
EmailContact.CreationTime: String
EmailContact.Name: String
EmailContact.Arn: String
EmailContact.UpdateTime: String
Changed resource types
AWS:: AppConfig:: DeploymentLink to AWS::AppConfig::Deployment
Type: AWS::AppConfig::Deployment
Properties:
modified: # Duplicates allowed: Not specified → Yes
DynamicExtensionParameters:
modified: - # Update requires: No interruption → Replacement
ExtensionReference: String
modified: # Update requires: No interruption → Replacement
ParameterName: String
modified: # Update requires: No interruption → Replacement
ParameterValue: String
modified: # Duplicates allowed: Not specified → No
modified: # Required: No → Yes
Key: String
modified: # Required: No → Yes
Value: String
Fn::GetAtt:
added: DeploymentNumber: String
AWS:: Backup:: LogicallyAirGappedBackupVaultLink to AWS::Backup::LogicallyAirGappedBackupVault
Type: AWS::Backup::LogicallyAirGappedBackupVault
Properties:
removed: VaultState: String
removed: VaultType: String
Fn::GetAtt:
added: VaultState: String
added: VaultType: String
AWS:: Bedrock:: KnowledgeBaseLink to AWS::Bedrock::KnowledgeBase
Type: AWS::Bedrock::KnowledgeBase
Properties:
modified: # Update requires: Replacement → No interruption
KnowledgeBaseConfiguration:
added: SqlKnowledgeBaseConfiguration:
added: Type: String
added: RedshiftConfiguration:
added: QueryEngineConfiguration:
added: Type: String
added: ProvisionedConfiguration:
added: AuthConfiguration:
added: Type: String
added: DatabaseUser: String
added: UsernamePasswordSecretArn: String
added: ClusterIdentifier: String
added: ServerlessConfiguration:
added: WorkgroupArn: String
added: AuthConfiguration:
added: Type: String
added: UsernamePasswordSecretArn: String
added: StorageConfigurations:
added: - Type: String
added: RedshiftConfiguration:
added: DatabaseName: String
added: AwsDataCatalogConfiguration:
added: TableNames:
added: - String
added: QueryGenerationConfiguration:
added: GenerationContext:
added: CuratedQueries:
added: - NaturalLanguage: String
added: Sql: String
added: Tables:
added: - Description: String
added: Inclusion: String
added: Columns:
added: - Description: String
added: Inclusion: String
added: Name: String
added: Name: String
added: ExecutionTimeoutSeconds: Integer
AWS:: Bedrock:: PromptVersionLink to AWS::Bedrock::PromptVersion
Type: AWS::Bedrock::PromptVersion
Fn::GetAtt:
Variants:
added: - GenAiResource:
added: Agent:
added: AgentIdentifier: String
TemplateConfiguration:
added: Chat:
added: Messages:
added: - Role: String
added: Content:
added: - Text: String
added: InputVariables:
added: - Name: String
added: ToolConfiguration:
added: ToolChoice:
added: Auto: Json
added: Any: Json
added: Tool:
added: Name: String
added: Tools:
added: - ToolSpec:
added: Description: String
added: InputSchema:
added: Json: Json
added: Name: String
added: System:
added: - Text: String
modified: # Required: Yes → No
Text:
AWS:: CleanRooms:: CollaborationLink to AWS::CleanRooms::Collaboration
Type: AWS::CleanRooms::Collaboration
Properties:
added: CreatorMLMemberAbilities:
added: CustomMLMemberAbilities:
added: - String
CreatorPaymentConfiguration:
added: MachineLearning:
added: ModelInference:
added: IsResponsible: Boolean
added: ModelTraining:
added: IsResponsible: Boolean
Members:
added: - MLMemberAbilities: # MLMemberAbilities: see above
PaymentConfiguration: # PaymentConfiguration: see above
AWS:: CleanRooms:: MembershipLink to AWS::CleanRooms::Membership
Type: AWS::CleanRooms::Membership
Properties:
PaymentConfiguration:
added: MachineLearning:
added: ModelInference:
added: IsResponsible: Boolean
added: ModelTraining:
added: IsResponsible: Boolean
AWS:: CodePipeline:: PipelineLink to AWS::CodePipeline::Pipeline
Type: AWS::CodePipeline::Pipeline
Properties:
Stages:
- BeforeEntry:
Conditions:
- Rules:
added: - Commands:
added: - String
OnFailure:
Conditions: # Condition: see above
OnSuccess:
Conditions: # Condition: see above
AWS:: DataSync:: LocationEFSLink to AWS::DataSync::LocationEFS
Type: AWS::DataSync::LocationEFS
Properties:
modified: # Update requires: Replacement → No interruption
AccessPointArn: String
modified: # Update requires: Replacement → No interruption
FileSystemAccessRoleArn: String
modified: # Update requires: Replacement → No interruption
InTransitEncryption: String
modified: # Update requires: Replacement → No interruption
Subdirectory: String
AWS:: DataSync:: LocationFSxLustreLink to AWS::DataSync::LocationFSxLustre
Type: AWS::DataSync::LocationFSxLustre
Properties:
modified: # Update requires: Replacement → No interruption
Subdirectory: String
AWS:: DataSync:: LocationFSxONTAPLink to AWS::DataSync::LocationFSxONTAP
Type: AWS::DataSync::LocationFSxONTAP
Properties:
modified: # Update requires: Replacement → No interruption
Protocol:
modified: # Update requires: Replacement → No interruption
NFS:
modified: # Update requires: Replacement → No interruption
MountOptions:
modified: # Update requires: Replacement → No interruption
Version: String
modified: # Update requires: Replacement → No interruption
SMB:
modified: # Update requires: Replacement → No interruption
Domain: String
modified: # Update requires: Replacement → No interruption
MountOptions:
modified: # Update requires: Replacement → No interruption
Version: String
modified: # Update requires: Replacement → No interruption
Password: String
modified: # Update requires: Replacement → No interruption
User: String
modified: # Update requires: Replacement → No interruption
Subdirectory: String
AWS:: DataSync:: LocationFSxOpenZFSLink to AWS::DataSync::LocationFSxOpenZFS
Type: AWS::DataSync::LocationFSxOpenZFS
Properties:
modified: # Update requires: Replacement → No interruption
Protocol:
modified: # Update requires: Replacement → No interruption
NFS:
modified: # Update requires: Replacement → No interruption
MountOptions:
modified: # Update requires: Replacement → No interruption
Version: String
modified: # Update requires: Replacement → No interruption
Subdirectory: String
AWS:: DataSync:: LocationFSxWindowsLink to AWS::DataSync::LocationFSxWindows
Type: AWS::DataSync::LocationFSxWindows
Properties:
modified: # Update requires: Replacement → No interruption
Domain: String
modified: # Update requires: Replacement → No interruption
Password: String
modified: # Update requires: Replacement → No interruption
Subdirectory: String
modified: # Update requires: Replacement → No interruption
User: String
AWS:: DataSync:: LocationS3Link to AWS::DataSync::LocationS3
Type: AWS::DataSync::LocationS3
Properties:
modified: # Update requires: Replacement → No interruption
S3Config:
modified: # Update requires: Replacement → No interruption
BucketAccessRoleArn: String
modified: # Update requires: Replacement → No interruption
S3StorageClass: String
modified: # Update requires: Replacement → No interruption
Subdirectory: String
AWS:: DynamoDB:: GlobalTableLink to AWS::DynamoDB::GlobalTable
Type: AWS::DynamoDB::GlobalTable
Properties:
PointInTimeRecoverySpecification:
added: RecoveryPeriodInDays: Integer
Replicas:
- PointInTimeRecoverySpecification: # PointInTimeRecoverySpecification: see above
AWS:: EC2:: ClientVpnEndpointLink to AWS::EC2::ClientVpnEndpoint
Type: AWS::EC2::ClientVpnEndpoint
Properties:
added: DisconnectOnSessionTimeout: Boolean
AWS:: ECS:: ServiceLink to AWS::ECS::Service
Type: AWS::ECS::Service
Properties:
VolumeConfigurations:
- ManagedEBSVolume:
added: VolumeInitializationRate: Integer
AWS:: EKS:: ClusterLink to AWS::EKS::Cluster
Type: AWS::EKS::Cluster
Properties:
modified: # Update requires: Replacement → No interruption
KubernetesNetworkConfig:
modified: # Update requires: Replacement → No interruption
ElasticLoadBalancing:
modified: # Update requires: Replacement → No interruption
Enabled: Boolean
modified: # Update requires: Replacement → No interruption
ServiceIpv6Cidr: String
AWS:: EKS:: NodegroupLink to AWS::EKS::Nodegroup
Type: AWS::EKS::Nodegroup
Properties:
UpdateConfig:
added: UpdateStrategy: String
AWS:: ElastiCache:: UserGroupLink to AWS::ElastiCache::UserGroup
Type: AWS::ElastiCache::UserGroup
Properties:
modified: # Update requires: Replacement → No interruption
Engine: String
AWS:: EMRServerless:: ApplicationLink to AWS::EMRServerless::Application
Type: AWS::EMRServerless::Application
Properties:
MonitoringConfiguration:
added: PrometheusMonitoringConfiguration:
added: RemoteWriteUrl: String
AWS:: KafkaConnect:: ConnectorLink to AWS::KafkaConnect::Connector
Type: AWS::KafkaConnect::Connector
Properties:
modified: # Update requires: Replacement → No interruption
ConnectorConfiguration:
<key>: String
AWS:: Lex:: BotLink to AWS::Lex::Bot
Type: AWS::Lex::Bot
Properties:
added: Replication:
added: ReplicaRegions:
added: - String
AWS:: ResilienceHub:: AppLink to AWS::ResilienceHub::App
Type: AWS::ResilienceHub::App
Properties:
added: RegulatoryPolicyArn: String
AWS:: RolesAnywhere:: ProfileLink to AWS::RolesAnywhere::Profile
Type: AWS::RolesAnywhere::Profile
Properties:
modified: # Update requires: No interruption → Replacement
RequireInstanceProperties: Boolean
AWS:: SES:: ConfigurationSetLink to AWS::SES::ConfigurationSet
Type: AWS::SES::ConfigurationSet
Properties:
TrackingOptions:
added: HttpsPolicy: String
AWS:: SNS:: TopicLink to AWS::SNS::Topic
Type: AWS::SNS::Topic
Properties:
added: FifoThroughputScope: String
AWS:: Wisdom:: AIAgentLink to AWS::Wisdom::AIAgent
Type: AWS::Wisdom::AIAgent
Fn::GetAtt:
added: ModifiedTimeSeconds: Double
AWS:: Wisdom:: AIPromptLink to AWS::Wisdom::AIPrompt
Type: AWS::Wisdom::AIPrompt
Fn::GetAtt:
added: ModifiedTimeSeconds: Double