CloudFormation Changelog
Changes to the CloudFormation resource specification.
- ADDED
- 4
- REMOVED
- 0
- MODIFIED
- 14
- DOCUMENTATION
- 0
New resource types
AWS:: ARCZonalShift:: AutoshiftObserverNotificationStatusLink to AWS::ARCZonalShift::AutoshiftObserverNotificationStatus
Type: AWS::ARCZonalShift::AutoshiftObserverNotificationStatus
Properties:
Status: String
Fn::GetAtt:
AccountId: String
Region: String
AWS:: CleanRooms:: IdMappingTableLink to AWS::CleanRooms::IdMappingTable
Type: AWS::CleanRooms::IdMappingTable
Properties:
MembershipIdentifier: String
Description: String
KmsKeyArn: String
InputReferenceConfig:
InputReferenceArn: String
ManageResourcePolicies: Boolean
- Value: String
Key: String
Name: String
Fn::GetAtt:
CollaborationIdentifier: String
MembershipArn: String
IdMappingTableIdentifier: String
InputReferenceProperties:
IdMappingTableInputSource:
- Type: String
IdNamespaceAssociationId: String
Arn: String
InputReferenceProperties.IdMappingTableInputSource: # IdMappingTableInputSource: see above
CollaborationArn: String
AWS:: CleanRooms:: IdNamespaceAssociationLink to AWS::CleanRooms::IdNamespaceAssociation
Type: AWS::CleanRooms::IdNamespaceAssociation
Properties:
IdMappingConfig:
AllowUseAsDimensionColumn: Boolean
MembershipIdentifier: String
Description: String
InputReferenceConfig:
InputReferenceArn: String
ManageResourcePolicies: Boolean
- Value: String
Key: String
Name: String
Fn::GetAtt:
CollaborationIdentifier: String
MembershipArn: String
InputReferenceProperties:
IdNamespaceType: String
IdMappingWorkflowsSupported:
- Json
InputReferenceProperties.IdNamespaceType: String
InputReferenceProperties.IdMappingWorkflowsSupported:
- Json
Arn: String
IdNamespaceAssociationIdentifier: String
CollaborationArn: String
AWS:: SageMaker:: StudioLifecycleConfigLink to AWS::SageMaker::StudioLifecycleConfig
Type: AWS::SageMaker::StudioLifecycleConfig
Properties:
StudioLifecycleConfigAppType: String
StudioLifecycleConfigName: String
StudioLifecycleConfigContent: String
- Value: String
Key: String
Fn::GetAtt:
StudioLifecycleConfigArn: String
Changed resource types
AWS:: Bedrock:: GuardrailLink to AWS::Bedrock::Guardrail
Type: AWS::Bedrock::Guardrail
Properties:
added: ContextualGroundingPolicyConfig:
added: FiltersConfig:
added: - Type: String
added: Threshold: Double
AWS:: CleanRooms:: ConfiguredTableLink to AWS::CleanRooms::ConfiguredTable
Type: AWS::CleanRooms::ConfiguredTable
Properties:
AnalysisRules:
- Policy:
V1:
Aggregation:
added: AdditionalAnalyses: String
Custom:
added: AdditionalAnalyses: String
added: DisallowedOutputColumns:
added: - String
List:
added: AdditionalAnalyses: String
AWS:: CleanRooms:: ConfiguredTableAssociationLink to AWS::CleanRooms::ConfiguredTableAssociation
Type: AWS::CleanRooms::ConfiguredTableAssociation
Properties:
added: ConfiguredTableAssociationAnalysisRules:
added: - Policy:
added: V1:
added: Aggregation:
added: AllowedResultReceivers:
added: - String
added: AllowedAdditionalAnalyses:
added: - String
added: List:
added: AllowedResultReceivers:
added: - String
added: AllowedAdditionalAnalyses:
added: - String
added: Custom:
added: AllowedResultReceivers:
added: - String
added: AllowedAdditionalAnalyses:
added: - String
added: Type: String
AWS:: EC2:: CapacityReservationLink to AWS::EC2::CapacityReservation
Type: AWS::EC2::CapacityReservation
Properties:
modified: # Update requires: Replacement → No interruption
InstanceMatchCriteria: String
AWS:: EC2:: VPNConnectionLink to AWS::EC2::VPNConnection
Type: AWS::EC2::VPNConnection
Properties:
added: EnableAcceleration: Boolean
AWS:: EMRServerless:: ApplicationLink to AWS::EMRServerless::Application
Type: AWS::EMRServerless::Application
Properties:
added: InteractiveConfiguration:
added: StudioEnabled: Boolean
added: LivyEndpointEnabled: Boolean
AWS:: EntityResolution:: IdMappingWorkflowLink to AWS::EntityResolution::IdMappingWorkflow
Type: AWS::EntityResolution::IdMappingWorkflow
Properties:
IdMappingTechniques:
removed: NormalizationVersion: String
AWS:: InspectorV2:: CisScanConfigurationLink to AWS::InspectorV2::CisScanConfiguration
Type: AWS::InspectorV2::CisScanConfiguration
Properties:
modified: # Required: No → Yes
ScanName: String
modified: # Required: No → Yes
Schedule:
modified: # Required: No → Yes
SecurityLevel: String
modified: # Required: No → Yes
Targets:
AWS:: KinesisFirehose:: DeliveryStreamLink to AWS::KinesisFirehose::DeliveryStream
Type: AWS::KinesisFirehose::DeliveryStream
Properties:
AmazonOpenSearchServerlessDestinationConfiguration:
CloudWatchLoggingOptions:
modified: # Update requires: No interruption → Some interruptions
Enabled: Boolean
modified: # Update requires: No interruption → Some interruptions
LogGroupName: String
modified: # Update requires: No interruption → Some interruptions
LogStreamName: String
ProcessingConfiguration:
modified: # Update requires: No interruption → Some interruptions
Enabled: Boolean
modified: # Update requires: No interruption → Some interruptions
Processors:
modified: - # Update requires: No interruption → Some interruptions
Parameters:
modified: - # Update requires: No interruption → Some interruptions
ParameterName: String
modified: # Update requires: No interruption → Some interruptions
ParameterValue: String
modified: # Update requires: No interruption → Some interruptions
Type: String
S3Configuration:
modified: # Update requires: No interruption → Some interruptions
BucketARN: String
modified: # Update requires: No interruption → Some interruptions
BufferingHints:
modified: # Update requires: No interruption → Some interruptions
IntervalInSeconds: Integer
modified: # Update requires: No interruption → Some interruptions
SizeInMBs: Integer
modified: # Update requires: No interruption → Some interruptions
CloudWatchLoggingOptions: # CloudWatchLoggingOptions: see above
modified: # Update requires: No interruption → Some interruptions
CompressionFormat: String
modified: # Update requires: No interruption → Some interruptions
EncryptionConfiguration:
modified: # Update requires: No interruption → Some interruptions
KMSEncryptionConfig:
modified: # Update requires: No interruption → Some interruptions
AWSKMSKeyARN: String
modified: # Update requires: No interruption → Some interruptions
NoEncryptionConfig: String
modified: # Update requires: No interruption → Some interruptions
ErrorOutputPrefix: String
modified: # Update requires: No interruption → Some interruptions
Prefix: String
modified: # Update requires: No interruption → Some interruptions
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: No interruption → Some interruptions
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
added: IcebergDestinationConfiguration:
added: CatalogConfiguration:
added: CatalogArn: String
added: S3Configuration:
added: ErrorOutputPrefix: String
added: BucketARN: String
added: BufferingHints:
added: SizeInMBs: Integer
added: IntervalInSeconds: Integer
added: CompressionFormat: String
added: EncryptionConfiguration:
added: NoEncryptionConfig: String
added: KMSEncryptionConfig:
added: AWSKMSKeyARN: String
added: Prefix: String
added: CloudWatchLoggingOptions:
added: Enabled: Boolean
added: LogGroupName: String
added: LogStreamName: String
added: RoleARN: String
added: DestinationTableConfigurationList:
added: - DestinationDatabaseName: String
added: S3ErrorOutputPrefix: String
added: DestinationTableName: String
added: UniqueKeys:
added: - String
added: BufferingHints: # BufferingHints: see above
added: RetryOptions:
added: DurationInSeconds: Integer
added: s3BackupMode: String
added: ProcessingConfiguration:
added: Enabled: Boolean
added: Processors:
added: - Type: String
added: Parameters:
added: - ParameterValue: String
added: ParameterName: String
added: CloudWatchLoggingOptions: # CloudWatchLoggingOptions: see above
added: RoleARN: String
RedshiftDestinationConfiguration:
CloudWatchLoggingOptions: # CloudWatchLoggingOptions: see above
ProcessingConfiguration: # ProcessingConfiguration: see above
S3BackupConfiguration: # S3DestinationConfiguration: see above
S3Configuration: # S3DestinationConfiguration: see above
S3DestinationConfiguration: # S3DestinationConfiguration: see above
SnowflakeDestinationConfiguration:
added: BufferingHints:
added: IntervalInSeconds: Integer
added: SizeInMBs: Integer
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:: SageMaker:: AppLink to AWS::SageMaker::App
Type: AWS::SageMaker::App
Properties:
ResourceSpec:
added: LifecycleConfigArn: String
AWS:: SageMaker:: DomainLink to AWS::SageMaker::Domain
Type: AWS::SageMaker::Domain
Properties:
DefaultSpaceSettings:
JupyterServerAppSettings:
added: LifecycleConfigArns:
added: - String
KernelGatewayAppSettings:
added: LifecycleConfigArns:
added: - String
DefaultUserSettings:
JupyterServerAppSettings: # JupyterServerAppSettings: see above
KernelGatewayAppSettings: # KernelGatewayAppSettings: see above
AWS:: SageMaker:: SpaceLink to AWS::SageMaker::Space
Type: AWS::SageMaker::Space
Properties:
SpaceSettings:
CodeEditorAppSettings:
DefaultResourceSpec:
added: LifecycleConfigArn: String
JupyterLabAppSettings:
DefaultResourceSpec: # ResourceSpec: see above
JupyterServerAppSettings:
DefaultResourceSpec: # ResourceSpec: see above
added: LifecycleConfigArns:
added: - String
KernelGatewayAppSettings:
DefaultResourceSpec: # ResourceSpec: see above
added: LifecycleConfigArns:
added: - String
AWS:: SageMaker:: UserProfileLink to AWS::SageMaker::UserProfile
Type: AWS::SageMaker::UserProfile
Properties:
UserSettings:
CodeEditorAppSettings:
DefaultResourceSpec:
added: LifecycleConfigArn: String
JupyterLabAppSettings:
DefaultResourceSpec: # ResourceSpec: see above
JupyterServerAppSettings:
DefaultResourceSpec: # ResourceSpec: see above
added: LifecycleConfigArns:
added: - String
KernelGatewayAppSettings:
DefaultResourceSpec: # ResourceSpec: see above
added: LifecycleConfigArns:
added: - String
AWS:: SecurityHub:: SecurityControlLink to AWS::SecurityHub::SecurityControl
Type: AWS::SecurityHub::SecurityControl
Properties:
modified: # Update requires: No interruption → Replacement
SecurityControlId: String