CloudFormation Changelog
Changes to the CloudFormation resource specification.
- ADDED
- 3
- REMOVED
- 0
- MODIFIED
- 17
- DOCUMENTATION
- 0
New resource types
AWS:: ARCRegionSwitch:: PlanLink to AWS::ARCRegionSwitch::Plan
Type: AWS::ARCRegionSwitch::Plan
Properties:
Description: String
PrimaryRegion: String
Workflows:
- Steps:
- Description: String
ExecutionBlockType: String
ExecutionBlockConfiguration:
GlobalAuroraConfig:
DatabaseClusterArns:
- String
TimeoutMinutes: Double
ExternalId: String
Behavior: Json
CrossAccountRole: String
Ungraceful:
Ungraceful: String
GlobalClusterIdentifier: String
Route53HealthCheckConfig:
RecordName: String
TimeoutMinutes: Double
ExternalId: String
HostedZoneId: String
CrossAccountRole: String
RecordSets:
- Region: String
RecordSetIdentifier: String
ArcRoutingControlConfig:
RegionAndRoutingControls: Json
TimeoutMinutes: Double
ExternalId: String
CrossAccountRole: String
ParallelConfig:
Steps: # Step: see above
EksResourceScalingConfig:
KubernetesResourceType:
ApiVersion: String
Kind: String
CapacityMonitoringApproach: Json
EksClusters:
- ClusterArn: String
ExternalId: String
CrossAccountRole: String
TimeoutMinutes: Double
ScalingResources: Json
Ungraceful:
MinimumSuccessPercentage: Double
TargetPercent: Double
EcsCapacityIncreaseConfig:
Services:
- ClusterArn: String
ExternalId: String
ServiceArn: String
CrossAccountRole: String
CapacityMonitoringApproach: Json
TimeoutMinutes: Double
Ungraceful:
MinimumSuccessPercentage: Double
TargetPercent: Double
CustomActionLambdaConfig:
Lambdas:
- ExternalId: String
CrossAccountRole: String
Arn: String
RetryIntervalMinutes: Double
TimeoutMinutes: Double
RegionToRun: String
Ungraceful:
Behavior: Json
ExecutionApprovalConfig:
TimeoutMinutes: Double
ApprovalRole: String
Ec2AsgCapacityIncreaseConfig:
Asgs:
- ExternalId: String
CrossAccountRole: String
Arn: String
CapacityMonitoringApproach: Json
TimeoutMinutes: Double
Ungraceful:
MinimumSuccessPercentage: Double
TargetPercent: Double
RegionSwitchPlanConfig:
ExternalId: String
CrossAccountRole: String
Arn: String
Name: String
WorkflowTargetAction: String
WorkflowDescription: String
WorkflowTargetRegion: String
RecoveryTimeObjectiveMinutes: Double
Regions:
- String
Triggers:
- TargetRegion: String
Action: String
MinDelayMinutesBetweenExecutions: Double
Description: String
Conditions:
- Condition: String
AssociatedAlarmName: String
AssociatedAlarms:
<key>:
ResourceIdentifier: String
ExternalId: String
AlarmType: String
CrossAccountRole: String
RecoveryApproach: String
ExecutionRole: String
Tags:
<key>: String
Name: String
Fn::GetAtt:
Owner: String
HealthChecksForPlan: Json
Version: String
Arn: String
AWS:: EC2:: TransitGatewayConnectPeerLink to AWS::EC2::TransitGatewayConnectPeer
Type: AWS::EC2::TransitGatewayConnectPeer
Properties:
ConnectPeerConfiguration:
TransitGatewayAddress: String
BgpConfigurations:
- TransitGatewayAddress: String
PeerAddress: String
BgpStatus: String
PeerAsn: Double
TransitGatewayAsn: Double
PeerAddress: String
InsideCidrBlocks:
- String
Protocol: String
- Value: String
Key: String
TransitGatewayAttachmentId: String
Fn::GetAtt:
State: String
TransitGatewayConnectPeerId: String
CreationTime: String
ConnectPeerConfiguration.Protocol: String
ConnectPeerConfiguration.BgpConfigurations: # TransitGatewayAttachmentBgpConfiguration: see above
AWS:: WorkSpacesWeb:: SessionLoggerLink to AWS::WorkSpacesWeb::SessionLogger
Type: AWS::WorkSpacesWeb::SessionLogger
Properties:
CustomerManagedKey: String
AdditionalEncryptionContext:
<key>: String
DisplayName: String
EventFilter:
All: Json
Include:
- String
LogConfiguration:
S3:
Bucket: String
FolderStructure: String
LogFileFormat: String
BucketOwner: String
KeyPrefix: String
- Value: String
Key: String
Fn::GetAtt:
CreationDate: String
AssociatedPortalArns:
- String
SessionLoggerArn: String
Changed resource types
AWS:: AppConfig:: DeploymentLink to AWS::AppConfig::Deployment
Type: AWS::AppConfig::Deployment
Fn::GetAtt:
added: State: String
AWS:: Batch:: JobQueueLink to AWS::Batch::JobQueue
Type: AWS::Batch::JobQueue
Properties:
modified: # Required: Yes → No
ComputeEnvironmentOrder:
added: JobQueueType: String
added: ServiceEnvironmentOrder:
added: - Order: Integer
added: ServiceEnvironment: String
AWS:: CodeBuild:: ProjectLink to AWS::CodeBuild::Project
Type: AWS::CodeBuild::Project
Properties:
Triggers:
added: PullRequestBuildPolicy:
added: RequiresCommentApproval: String
added: ApproverRoles:
added: - String
AWS:: EC2:: LaunchTemplateLink to AWS::EC2::LaunchTemplate
Type: AWS::EC2::LaunchTemplate
Properties:
LaunchTemplateData:
removed: ElasticGpuSpecifications:
removed: - Type: String
removed: ElasticInferenceAccelerators:
removed: - Type: String
removed: Count: Integer
NetworkInterfaces:
added: - EnaQueueCount: Integer
AWS:: EC2:: NatGatewayLink to AWS::EC2::NatGateway
Type: AWS::EC2::NatGateway
Properties:
modified: # Required: Yes → No
SubnetId: String
AWS:: EKS:: ClusterLink to AWS::EKS::Cluster
Type: AWS::EKS::Cluster
Properties:
added: DeletionProtection: Boolean
AWS:: IoTSiteWise:: AssetModelLink to AWS::IoTSiteWise::AssetModel
Type: AWS::IoTSiteWise::AssetModel
Properties:
added: EnforcedAssetModelInterfaceRelationships:
added: - InterfaceAssetModelId: String
added: PropertyMappings:
added: - InterfaceAssetModelPropertyExternalId: String
added: AssetModelPropertyLogicalId: String
added: AssetModelPropertyExternalId: String
AWS:: MediaPackageV2:: OriginEndpointLink to AWS::MediaPackageV2::OriginEndpoint
Type: AWS::MediaPackageV2::OriginEndpoint
Properties:
Segment:
Encryption:
added: CmafExcludeSegmentDrmMetadata: Boolean
AWS:: NetworkFirewall:: FirewallLink to AWS::NetworkFirewall::Firewall
Type: AWS::NetworkFirewall::Firewall
Properties:
added: AvailabilityZoneChangeProtection: Boolean
added: AvailabilityZoneMappings:
added: - AvailabilityZone: String
modified: # Required: Yes → No
SubnetMappings:
added: TransitGatewayId: String
modified: # Required: Yes → No
VpcId: String
AWS:: NetworkFirewall:: FirewallPolicyLink to AWS::NetworkFirewall::FirewallPolicy
Type: AWS::NetworkFirewall::FirewallPolicy
Properties:
FirewallPolicy:
StatefulRuleGroupReferences:
added: - DeepThreatInspection: Boolean
AWS:: NetworkFirewall:: RuleGroupLink to AWS::NetworkFirewall::RuleGroup
Type: AWS::NetworkFirewall::RuleGroup
Properties:
added: SummaryConfiguration:
added: RuleOptions:
added: - String
AWS:: PCS:: ClusterLink to AWS::PCS::Cluster
Type: AWS::PCS::Cluster
Properties:
Networking:
added: NetworkType: String
Fn::GetAtt:
Endpoints:
added: - Ipv6Address: String
AWS:: RDS:: DBClusterLink to AWS::RDS::DBCluster
Type: AWS::RDS::DBCluster
Properties:
added: SourceDbClusterResourceId: String
AWS:: RDS:: DBInstanceLink to AWS::RDS::DBInstance
Type: AWS::RDS::DBInstance
Properties:
removed: StatusInfos:
removed: - Status: String
removed: Message: String
removed: StatusType: String
removed: Normal: Boolean
Fn::GetAtt:
added: StatusInfos:
added: - Status: String
added: Message: String
added: StatusType: String
added: Normal: Boolean
AWS:: S3Express:: AccessPointLink to AWS::S3Express::AccessPoint
Type: AWS::S3Express::AccessPoint
Properties:
added: - Value: String
added: Key: String
AWS:: VerifiedPermissions:: PolicyStoreLink to AWS::VerifiedPermissions::PolicyStore
Type: AWS::VerifiedPermissions::PolicyStore
Properties:
Schema:
added: CedarFormat: String
AWS:: WorkSpacesWeb:: PortalLink to AWS::WorkSpacesWeb::Portal
Type: AWS::WorkSpacesWeb::Portal
Properties:
added: SessionLoggerArn: String