CloudFormation Changelog
Changes to the CloudFormation resource specification.
- ADDED
- 5
- REMOVED
- 0
- MODIFIED
- 18
- DOCUMENTATION
- 0
New resource types
AWS:: EC2:: IpPoolRouteTableAssociationLink to AWS::EC2::IpPoolRouteTableAssociation
Type: AWS::EC2::IpPoolRouteTableAssociation
Properties:
RouteTableId: String
PublicIpv4Pool: String
Fn::GetAtt:
AssociationId: String
AWS:: InspectorV2:: CodeSecurityIntegrationLink to AWS::InspectorV2::CodeSecurityIntegration
Type: AWS::InspectorV2::CodeSecurityIntegration
Properties:
Type: String
CreateIntegrationDetails:
gitlabSelfManaged:
accessToken: String
instanceUrl: String
UpdateIntegrationDetails:
gitlabSelfManaged:
authCode: String
github:
code: String
installationId: String
Tags:
<key>: String
Name: String
Fn::GetAtt:
Status: String
AuthorizationUrl: String
LastUpdatedAt: String
StatusReason: String
CreatedAt: String
Arn: String
AWS:: InspectorV2:: CodeSecurityScanConfigurationLink to AWS::InspectorV2::CodeSecurityScanConfiguration
Type: AWS::InspectorV2::CodeSecurityScanConfiguration
Properties:
ScopeSettings:
projectSelectionScope: String
Configuration:
continuousIntegrationScanConfiguration:
supportedEvents:
- String
periodicScanConfiguration:
frequencyExpression: String
frequency: String
ruleSetCategories:
- String
Level: String
Tags:
<key>: String
Name: String
Fn::GetAtt:
Arn: String
AWS:: ObservabilityAdmin:: OrganizationTelemetryRuleLink to AWS::ObservabilityAdmin::OrganizationTelemetryRule
Type: AWS::ObservabilityAdmin::OrganizationTelemetryRule
Properties:
Rule:
DestinationConfiguration:
RetentionInDays: Integer
DestinationPattern: String
VPCFlowLogParameters:
LogFormat: String
MaxAggregationInterval: Integer
TrafficType: String
DestinationType: String
Scope: String
SelectionCriteria: String
ResourceType: String
TelemetryType: String
RuleName: String
- Value: String
Key: String
Fn::GetAtt:
RuleArn: String
AWS:: ObservabilityAdmin:: TelemetryRuleLink to AWS::ObservabilityAdmin::TelemetryRule
Type: AWS::ObservabilityAdmin::TelemetryRule
Properties:
Rule:
DestinationConfiguration:
RetentionInDays: Integer
DestinationPattern: String
VPCFlowLogParameters:
LogFormat: String
MaxAggregationInterval: Integer
TrafficType: String
DestinationType: String
SelectionCriteria: String
ResourceType: String
TelemetryType: String
RuleName: String
- Value: String
Key: String
Fn::GetAtt:
RuleArn: String
Changed resource types
AWS:: AppIntegrations:: ApplicationLink to AWS::AppIntegrations::Application
Type: AWS::AppIntegrations::Application
Properties:
added: ApplicationConfig:
added: ContactHandling:
added: Scope: String
added: IframeConfig:
added: Allow:
added: - String
added: Sandbox:
added: - String
added: InitializationTimeout: Integer
added: IsService: Boolean
AWS:: ARCRegionSwitch:: PlanLink to AWS::ARCRegionSwitch::Plan
Type: AWS::ARCRegionSwitch::Plan
Fn::GetAtt:
removed: HealthChecksForPlan: Json
added: Route53HealthChecks:
added: HostedZoneIds:
added: - String
added: HealthCheckIds:
added: - String
added: Regions:
added: - String
added: RecordNames:
added: - String
added: Route53HealthChecks.HealthCheckIds:
added: - String
added: Route53HealthChecks.HostedZoneIds:
added: - String
added: Route53HealthChecks.RecordNames:
added: - String
added: Route53HealthChecks.Regions:
added: - String
AWS:: CleanRooms:: ConfiguredTableLink to AWS::CleanRooms::ConfiguredTable
Type: AWS::CleanRooms::ConfiguredTable
Properties:
modified: # Update requires: Replacement → No interruption
AllowedColumns:
- String
modified: # Update requires: Replacement → No interruption
TableReference:
modified: # Update requires: Replacement → No interruption
Athena:
modified: # Update requires: Replacement → No interruption
DatabaseName: String
modified: # Update requires: Replacement → No interruption
OutputLocation: String
modified: # Update requires: Replacement → No interruption
TableName: String
modified: # Update requires: Replacement → No interruption
WorkGroup: String
modified: # Update requires: Replacement → No interruption
Glue:
modified: # Update requires: Replacement → No interruption
DatabaseName: String
modified: # Update requires: Replacement → No interruption
TableName: String
modified: # Update requires: Replacement → No interruption
Snowflake:
modified: # Update requires: Replacement → No interruption
AccountIdentifier: String
modified: # Update requires: Replacement → No interruption
DatabaseName: String
modified: # Update requires: Replacement → No interruption
SchemaName: String
modified: # Update requires: Replacement → No interruption
SecretArn: String
modified: # Update requires: Replacement → No interruption
TableName: String
modified: # Update requires: Replacement → No interruption
TableSchema:
modified: # Update requires: Replacement → No interruption
V1:
modified: - # Update requires: Replacement → No interruption
ColumnName: String
modified: # Update requires: Replacement → No interruption
ColumnType: String
AWS:: Connect:: UserLink to AWS::Connect::User
Type: AWS::Connect::User
Properties:
PhoneConfig:
added: PersistentConnection: Boolean
AWS:: Deadline:: FleetLink to AWS::Deadline::Fleet
Type: AWS::Deadline::Fleet
Properties:
Configuration:
ServiceManagedEc2:
added: VpcConfiguration:
added: ResourceConfigurationArns:
added: - String
AWS:: Deadline:: MonitorLink to AWS::Deadline::Monitor
Type: AWS::Deadline::Monitor
Properties:
added: - Value: String
added: Key: String
AWS:: DynamoDB:: GlobalTableLink to AWS::DynamoDB::GlobalTable
Type: AWS::DynamoDB::GlobalTable
Properties:
Replicas:
- ContributorInsightsSpecification:
added: Mode: String
GlobalSecondaryIndexes:
- ContributorInsightsSpecification: # ContributorInsightsSpecification: see above
AWS:: DynamoDB:: TableLink to AWS::DynamoDB::Table
Type: AWS::DynamoDB::Table
Properties:
ContributorInsightsSpecification:
added: Mode: String
GlobalSecondaryIndexes:
- ContributorInsightsSpecification: # ContributorInsightsSpecification: see above
AWS:: FSx:: FileSystemLink to AWS::FSx::FileSystem
Type: AWS::FSx::FileSystem
Properties:
added: NetworkType: String
OpenZFSConfiguration:
added: EndpointIpv6AddressRange: String
AWS:: Glue:: TableOptimizerLink to AWS::Glue::TableOptimizer
Type: AWS::Glue::TableOptimizer
Properties:
TableOptimizerConfiguration:
RetentionConfiguration:
modified: IcebergConfiguration: IcebergConfiguration → IcebergRetentionConfiguration
added: CleanExpiredFiles: Boolean
removed: Location: String
added: NumberOfSnapshotsToRetain: Integer
removed: OrphanFileRetentionPeriodInDays: Integer
added: SnapshotRetentionPeriodInDays: Integer
AWS:: IVS:: PlaybackRestrictionPolicyLink to AWS::IVS::PlaybackRestrictionPolicy
Type: AWS::IVS::PlaybackRestrictionPolicy
Properties:
modified: # Required: Yes → No
AllowedCountries:
- String
modified: # Required: Yes → No
AllowedOrigins:
- String
AWS:: IVS:: StageLink to AWS::IVS::Stage
Type: AWS::IVS::Stage
Properties:
AutoParticipantRecordingConfiguration:
added: HlsConfiguration:
added: ParticipantRecordingHlsConfiguration:
added: TargetSegmentDurationSeconds: Integer
added: RecordingReconnectWindowSeconds: Integer
added: ThumbnailConfiguration:
added: ParticipantThumbnailConfiguration:
added: TargetIntervalSeconds: Integer
added: Storage:
added: - String
added: RecordingMode: String
AWS:: OpenSearchService:: DomainLink to AWS::OpenSearchService::Domain
Type: AWS::OpenSearchService::Domain
Properties:
AdvancedSecurityOptions:
added: IAMFederationOptions:
added: SubjectKey: String
added: RolesKey: String
added: Enabled: Boolean
AWS:: QuickSight:: DataSetLink to AWS::QuickSight::DataSet
Type: AWS::QuickSight::DataSet
Properties:
LogicalTableMap:
<key>:
DataTransforms:
- CastColumnTypeOperation:
modified: # Required: Yes → No
ColumnName: String
FilterOperation:
modified: # Required: Yes → No
ConditionExpression: String
ProjectOperation:
modified: # Required: Yes → No
ProjectedColumns:
- String
RenameColumnOperation:
modified: # Required: Yes → No
ColumnName: String
PerformanceConfiguration:
UniqueKeys:
modified: - # Required: Yes → No
ColumnNames:
- String
RowLevelPermissionTagConfiguration:
TagRules:
modified: - # Required: Yes → No
ColumnName: String
AWS:: SageMaker:: AppLink to AWS::SageMaker::App
Type: AWS::SageMaker::App
Properties:
modified: # Update requires: Replacement → No interruption
AWS:: SageMaker:: ClusterLink to AWS::SageMaker::Cluster
Type: AWS::SageMaker::Cluster
Properties:
InstanceGroups:
added: - ImageId: String
added: NodeProvisioningMode: String
AWS:: SageMaker:: DomainLink to AWS::SageMaker::Domain
Type: AWS::SageMaker::Domain
Properties:
DomainSettings:
UnifiedStudioSettings:
removed: SingleSignOnApplicationArn: String
AWS:: Synthetics:: CanaryLink to AWS::Synthetics::Canary
Type: AWS::Synthetics::Canary
Properties:
Code:
added: Dependencies:
added: - Type: String
added: Reference: String