CloudFormation Changelog
Changes to the CloudFormation resource specification.
- ADDED
- 4
- REMOVED
- 0
- MODIFIED
- 47
- DOCUMENTATION
- 0
New resource types
AWS:: EC2:: CapacityManagerDataExportLink to AWS::EC2::CapacityManagerDataExport
Type: AWS::EC2::CapacityManagerDataExport
Properties:
S3BucketPrefix: String
Schedule: String
OutputFormat: String
S3BucketName: String
- Value: String
Key: String
Fn::GetAtt:
CapacityManagerDataExportId: String
AWS:: RTBFabric:: LinkLink to AWS::RTBFabric::Link
Type: AWS::RTBFabric::Link
Properties:
LinkAttributes:
ResponderErrorMasking:
- HttpCode: String
Action: String
ResponseLoggingPercentage: Double
LoggingTypes:
- String
CustomerProvidedId: String
ModuleConfigurationList:
- DependsOn:
- String
Version: String
ModuleParameters:
NoBid:
PassThroughPercentage: Double
ReasonCode: Integer
Reason: String
OpenRtbAttribute:
FilterType: String
Action:
NoBid:
NoBidReasonCode: Integer
HeaderTag:
Value: String
Name: String
HoldbackPercentage: Double
FilterConfiguration:
- Criteria:
- Path: String
Values:
- String
Name: String
HttpResponderAllowed: Boolean
LinkLogSettings:
ApplicationLogs:
LinkApplicationLogSampling:
FilterLog: Double
ErrorLog: Double
PeerGatewayId: String
GatewayId: String
- Value: String
Key: String
Fn::GetAtt:
LinkStatus: String
UpdatedTimestamp: String
CreatedTimestamp: String
LinkDirection: String
Arn: String
LinkId: String
AWS:: RTBFabric:: RequesterGatewayLink to AWS::RTBFabric::RequesterGateway
Type: AWS::RTBFabric::RequesterGateway
Properties:
Description: String
VpcId: String
SubnetIds:
- String
SecurityGroupIds:
- String
- Value: String
Key: String
Fn::GetAtt:
UpdatedTimestamp: String
CreatedTimestamp: String
RequesterGatewayStatus: String
DomainName: String
ActiveLinksCount: Integer
TotalLinksCount: Integer
GatewayId: String
Arn: String
AWS:: RTBFabric:: ResponderGatewayLink to AWS::RTBFabric::ResponderGateway
Type: AWS::RTBFabric::ResponderGateway
Properties:
TrustStoreConfiguration:
CertificateAuthorityCertificates:
- String
Description: String
VpcId: String
DomainName: String
Port: Integer
ManagedEndpointConfiguration:
EksEndpointsConfiguration:
ClusterApiServerCaCertificateChain: String
EndpointsResourceName: String
ClusterApiServerEndpointUri: String
ClusterName: String
EndpointsResourceNamespace: String
RoleArn: String
AutoScalingGroupsConfiguration:
AutoScalingGroupNameList:
- String
RoleArn: String
Protocol: String
SubnetIds:
- String
SecurityGroupIds:
- String
- Value: String
Key: String
Fn::GetAtt:
UpdatedTimestamp: String
CreatedTimestamp: String
ResponderGatewayStatus: String
GatewayId: String
Arn: String
Changed resource types
AWS:: Athena:: CapacityReservationLink to AWS::Athena::CapacityReservation
Type: AWS::Athena::CapacityReservation
Properties:
modified: TargetDpus: Integer → Long
Fn::GetAtt:
modified: AllocatedDpus: Integer → Long
AWS:: Athena:: WorkGroupLink to AWS::Athena::WorkGroup
Type: AWS::Athena::WorkGroup
Properties:
WorkGroupConfiguration:
modified: BytesScannedCutoffPerQuery: Integer → Long
AWS:: Batch:: ConsumableResourceLink to AWS::Batch::ConsumableResource
Type: AWS::Batch::ConsumableResource
Properties:
modified: TotalQuantity: Integer → Long
Fn::GetAtt:
modified: AvailableQuantity: Integer → Long
modified: CreatedAt: Integer → Long
modified: InUseQuantity: Integer → Long
AWS:: Batch:: JobDefinitionLink to AWS::Batch::JobDefinition
Type: AWS::Batch::JobDefinition
Properties:
ConsumableResourceProperties:
ConsumableResourceList:
modified: - Quantity: Integer → Long
NodeProperties:
NodeRangeProperties:
- ConsumableResourceProperties: # ConsumableResourceProperties: see above
added: ResourceRetentionPolicy:
added: SkipDeregisterOnUpdate: Boolean
AWS:: BillingConductor:: CustomLineItemLink to AWS::BillingConductor::CustomLineItem
Type: AWS::BillingConductor::CustomLineItem
Properties:
added: ComputationRule: String
added: PresentationDetails:
added: Service: String
AWS:: CloudFront:: DistributionLink to AWS::CloudFront::Distribution
Type: AWS::CloudFront::Distribution
Properties:
DistributionConfig:
Origins:
- VpcOriginConfig:
added: OwnerAccountId: String
AWS:: CloudFront:: VpcOriginLink to AWS::CloudFront::VpcOrigin
Type: AWS::CloudFront::VpcOrigin
Fn::GetAtt:
added: AccountId: String
AWS:: CodeDeploy:: DeploymentConfigLink to AWS::CodeDeploy::DeploymentConfig
Type: AWS::CodeDeploy::DeploymentConfig
Properties:
ZonalConfig:
modified: FirstZoneMonitorDurationInSeconds: Integer → Long
modified: MonitorDurationInSeconds: Integer → Long
AWS:: Connect:: EmailAddressLink to AWS::Connect::EmailAddress
Type: AWS::Connect::EmailAddress
Properties:
added: AliasConfigurations:
added: - EmailAddressArn: String
AWS:: ConnectCampaignsV2:: CampaignLink to AWS::ConnectCampaignsV2::Campaign
Type: AWS::ConnectCampaignsV2::Campaign
Properties:
ChannelSubtypeConfig:
Telephony:
OutboundMode:
added: PreviewConfig:
added: TimeoutConfig:
added: DurationInSeconds: Integer
added: AgentActions:
added: - String
added: BandwidthAllocation: Double
AWS:: CustomerProfiles:: EventTriggerLink to AWS::CustomerProfiles::EventTrigger
Type: AWS::CustomerProfiles::EventTrigger
Properties:
EventTriggerLimits:
modified: EventExpiration: Integer → Long
AWS:: DataBrew:: JobLink to AWS::DataBrew::Job
Type: AWS::DataBrew::Job
Properties:
JobSample:
modified: Size: Integer → Long
AWS:: DataSync:: LocationHDFSLink to AWS::DataSync::LocationHDFS
Type: AWS::DataSync::LocationHDFS
Properties:
modified: BlockSize: Integer → Long
modified: ReplicationFactor: Integer → Long
AWS:: DataSync:: TaskLink to AWS::DataSync::Task
Type: AWS::DataSync::Task
Properties:
Options:
modified: BytesPerSecond: Integer → Long
AWS:: DataZone:: ConnectionLink to AWS::DataZone::Connection
Type: AWS::DataZone::Connection
Properties:
added: EnableTrustedIdentityPropagation: Boolean
modified: # Required: Yes → No
EnvironmentIdentifier: String
added: ProjectIdentifier: String
Props:
added: S3Properties:
added: S3Uri: String
added: S3AccessGrantLocationId: String
AWS:: EC2:: LocalGatewayVirtualInterfaceLink to AWS::EC2::LocalGatewayVirtualInterface
Type: AWS::EC2::LocalGatewayVirtualInterface
Properties:
modified: PeerBgpAsnExtended: Integer → Long
AWS:: EC2:: LocalGatewayVirtualInterfaceGroupLink to AWS::EC2::LocalGatewayVirtualInterfaceGroup
Type: AWS::EC2::LocalGatewayVirtualInterfaceGroup
Properties:
modified: LocalBgpAsnExtended: Integer → Long
AWS:: EC2:: RouteServerLink to AWS::EC2::RouteServer
Type: AWS::EC2::RouteServer
Properties:
modified: AmazonSideAsn: Integer → Long
modified: PersistRoutesDuration: Integer → Long
AWS:: EC2:: RouteServerPeerLink to AWS::EC2::RouteServerPeer
Type: AWS::EC2::RouteServerPeer
Properties:
BgpOptions:
modified: PeerAsn: Integer → Long
AWS:: EC2:: TransitGatewayLink to AWS::EC2::TransitGateway
Type: AWS::EC2::TransitGateway
Properties:
modified: AmazonSideAsn: Integer → Long
AWS:: EC2:: VPNGatewayLink to AWS::EC2::VPNGateway
Type: AWS::EC2::VPNGateway
Properties:
modified: AmazonSideAsn: Integer → Long
AWS:: ECS:: ServiceLink to AWS::ECS::Service
Type: AWS::ECS::Service
Properties:
DeploymentConfiguration:
modified: CanaryConfiguration: Json → CanaryConfiguration
added: CanaryPercent: Double
added: CanaryBakeTimeInMinutes: Integer
modified: LinearConfiguration: Json → LinearConfiguration
added: StepBakeTimeInMinutes: Integer
added: StepPercent: Double
ServiceConnectConfiguration:
added: AccessLogConfiguration:
added: Format: String
added: IncludeQueryParameters: String
AWS:: ElasticLoadBalancingV2:: TrustStoreRevocationLink to AWS::ElasticLoadBalancingV2::TrustStoreRevocation
Type: AWS::ElasticLoadBalancingV2::TrustStoreRevocation
Fn::GetAtt:
modified: RevocationId: Integer → Long
TrustStoreRevocations:
modified: - NumberOfRevokedEntries: Integer → Long
AWS:: EMRServerless:: ApplicationLink to AWS::EMRServerless::Application
Type: AWS::EMRServerless::Application
Properties:
InitialCapacity:
- Value:
modified: WorkerCount: Integer → Long
AWS:: GreengrassV2:: DeploymentLink to AWS::GreengrassV2::Deployment
Type: AWS::GreengrassV2::Deployment
Properties:
Components:
<key>:
RunWith:
SystemResourceLimits:
modified: Memory: Integer → Long
AWS:: GuardDuty:: FilterLink to AWS::GuardDuty::Filter
Type: AWS::GuardDuty::Filter
Properties:
FindingCriteria:
Criterion:
<key>:
modified: GreaterThan: Integer → Long
modified: GreaterThanOrEqual: Integer → Long
modified: LessThan: Integer → Long
modified: LessThanOrEqual: Integer → Long
AWS:: ImageBuilder:: ImageLink to AWS::ImageBuilder::Image
Type: AWS::ImageBuilder::Image
Properties:
added: DeletionSettings:
added: ExecutionRole: String
AWS:: InspectorV2:: FilterLink to AWS::InspectorV2::Filter
Type: AWS::InspectorV2::Filter
Properties:
FilterCriteria:
EcrImagePushedAt:
modified: - EndInclusive: Integer → Long
modified: StartInclusive: Integer → Long
FirstObservedAt: # DateFilter: see above
LambdaFunctionLastModifiedAt: # DateFilter: see above
LastObservedAt: # DateFilter: see above
UpdatedAt: # DateFilter: see above
AWS:: IoTWireless:: TaskDefinitionLink to AWS::IoTWireless::TaskDefinition
Type: AWS::IoTWireless::TaskDefinition
Properties:
Update:
LoRaWAN:
modified: SigKeyCrc: Integer → Long
AWS:: KafkaConnect:: ConnectorLink to AWS::KafkaConnect::Connector
Type: AWS::KafkaConnect::Connector
Properties:
Plugins:
- CustomPlugin:
modified: Revision: Integer → Long
WorkerConfiguration:
modified: Revision: Integer → Long
AWS:: KafkaConnect:: CustomPluginLink to AWS::KafkaConnect::CustomPlugin
Type: AWS::KafkaConnect::CustomPlugin
Fn::GetAtt:
FileDescription:
modified: FileSize: Integer → Long
modified: FileDescription.FileSize: Integer → Long
modified: Revision: Integer → Long
AWS:: KafkaConnect:: WorkerConfigurationLink to AWS::KafkaConnect::WorkerConfiguration
Type: AWS::KafkaConnect::WorkerConfiguration
Fn::GetAtt:
modified: Revision: Integer → Long
AWS:: Kendra:: DataSourceLink to AWS::Kendra::DataSource
Type: AWS::Kendra::DataSource
Properties:
CustomDocumentEnrichmentConfiguration:
InlineConfigurations:
- Condition:
ConditionOnValue:
modified: LongValue: Integer → Long
Target:
TargetDocumentAttributeValue: # DocumentAttributeValue: see above
PostExtractionHookConfiguration:
InvocationCondition: # DocumentAttributeCondition: see above
PreExtractionHookConfiguration: # HookConfiguration: see above
AWS:: KinesisAnalyticsV2:: ApplicationLink to AWS::KinesisAnalyticsV2::Application
Type: AWS::KinesisAnalyticsV2::Application
Properties:
ApplicationConfiguration:
FlinkApplicationConfiguration:
CheckpointConfiguration:
modified: CheckpointInterval: Integer → Long
modified: MinPauseBetweenCheckpoints: Integer → Long
AWS:: Lightsail:: DistributionLink to AWS::Lightsail::Distribution
Type: AWS::Lightsail::Distribution
Properties:
CacheBehaviorSettings:
modified: DefaultTTL: Integer → Long
modified: MaximumTTL: Integer → Long
modified: MinimumTTL: Integer → Long
AWS:: Macie:: FindingsFilterLink to AWS::Macie::FindingsFilter
Type: AWS::Macie::FindingsFilter
Properties:
FindingCriteria:
Criterion:
<key>:
modified: gt: Integer → Long
modified: gte: Integer → Long
modified: lt: Integer → Long
modified: lte: Integer → Long
AWS:: NetworkFirewall:: FirewallLink to AWS::NetworkFirewall::Firewall
Type: AWS::NetworkFirewall::Firewall
Fn::GetAtt:
added: TransitGatewayAttachmentId: String
AWS:: NetworkFirewall:: FirewallPolicyLink to AWS::NetworkFirewall::FirewallPolicy
Type: AWS::NetworkFirewall::FirewallPolicy
Properties:
FirewallPolicy:
added: EnableTLSSessionHolding: Boolean
AWS:: NetworkManager:: ConnectAttachmentLink to AWS::NetworkManager::ConnectAttachment
Type: AWS::NetworkManager::ConnectAttachment
Fn::GetAtt:
added: LastModificationErrors:
added: - String
AWS:: NetworkManager:: DirectConnectGatewayAttachmentLink to AWS::NetworkManager::DirectConnectGatewayAttachment
Type: AWS::NetworkManager::DirectConnectGatewayAttachment
Fn::GetAtt:
added: LastModificationErrors:
added: - String
AWS:: NetworkManager:: SiteToSiteVpnAttachmentLink to AWS::NetworkManager::SiteToSiteVpnAttachment
Type: AWS::NetworkManager::SiteToSiteVpnAttachment
Fn::GetAtt:
added: LastModificationErrors:
added: - String
AWS:: NetworkManager:: TransitGatewayPeeringLink to AWS::NetworkManager::TransitGatewayPeering
Type: AWS::NetworkManager::TransitGatewayPeering
Fn::GetAtt:
added: LastModificationErrors:
added: - String
AWS:: NetworkManager:: TransitGatewayRouteTableAttachmentLink to AWS::NetworkManager::TransitGatewayRouteTableAttachment
Type: AWS::NetworkManager::TransitGatewayRouteTableAttachment
Fn::GetAtt:
added: LastModificationErrors:
added: - String
AWS:: NetworkManager:: VpcAttachmentLink to AWS::NetworkManager::VpcAttachment
Type: AWS::NetworkManager::VpcAttachment
Fn::GetAtt:
added: LastModificationErrors:
added: - String
AWS:: Organizations:: AccountLink to AWS::Organizations::Account
Type: AWS::Organizations::Account
Fn::GetAtt:
added: State: String
AWS:: S3:: StorageLensGroupLink to AWS::S3::StorageLensGroup
Type: AWS::S3::StorageLensGroup
Properties:
Filter:
And:
MatchObjectSize:
modified: BytesGreaterThan: Integer → Long
modified: BytesLessThan: Integer → Long
MatchObjectSize: # MatchObjectSize: see above
Or:
MatchObjectSize: # MatchObjectSize: see above
AWS:: Transfer:: ConnectorLink to AWS::Transfer::Connector
Type: AWS::Transfer::Connector
Properties:
added: EgressConfig:
added: VpcLattice:
added: ResourceConfigurationArn: String
added: PortNumber: Integer
added: EgressType: String
modified: # Required: Yes → No
Url: String
Fn::GetAtt:
added: Status: String