Version 97.0.0

Issued

cfn.fyi compares each version of the AWS CloudFormation resource specification with the version before it. See new resource types and changed properties as AWS releases them.

  • added
  • modified
  • removed

01Added resource types9

addedAWS::Organizations::Accountdocs ↗#Link to AWS::Organizations::Account
Type: AWS::Organizations::AccountProperties:  AccountName: String  Email: String  RoleName: String  ParentIds:    - String  Tags:    - Key: String      Value: StringFn::GetAtt:  AccountId: String  Arn: String  JoinedMethod: String  JoinedTimestamp: String  Status: String
addedAWS::Organizations::Policydocs ↗#Link to AWS::Organizations::Policy
Type: AWS::Organizations::PolicyProperties:  Name: String  Type: String  Content: String  Description: String  TargetIds:    - String  Tags:    - Key: String      Value: StringFn::GetAtt:  Id: String  Arn: String  AwsManaged: Boolean
addedAWS::ResourceExplorer2::DefaultViewAssociationdocs ↗#Link to AWS::ResourceExplorer2::DefaultViewAssociation
Type: AWS::ResourceExplorer2::DefaultViewAssociationProperties:  ViewArn: StringFn::GetAtt:  AssociatedAwsPrincipal: String
addedAWS::ResourceExplorer2::Indexdocs ↗#Link to AWS::ResourceExplorer2::Index
Type: AWS::ResourceExplorer2::IndexProperties:  Tags:    <key>: String  Type: StringFn::GetAtt:  Arn: String  IndexState: String
addedAWS::ResourceExplorer2::Viewdocs ↗#Link to AWS::ResourceExplorer2::View
Type: AWS::ResourceExplorer2::ViewProperties:  IncludedProperties:    - Name: String  Filters:    FilterString: String  Tags:    <key>: String  ViewName: StringFn::GetAtt:  ViewArn: String
addedAWS::Scheduler::Scheduledocs ↗#Link to AWS::Scheduler::Schedule
Type: AWS::Scheduler::ScheduleProperties:  Description: String  EndDate: String  FlexibleTimeWindow:    Mode: String    MaximumWindowInMinutes: Double  GroupName: String  KmsKeyArn: String  Name: String  ScheduleExpression: String  ScheduleExpressionTimezone: String  StartDate: String  State: String  Target:    Arn: String    RoleArn: String    DeadLetterConfig:      Arn: String    RetryPolicy:      MaximumEventAgeInSeconds: Double      MaximumRetryAttempts: Double    Input: String    EcsParameters:      TaskDefinitionArn: String      TaskCount: Double      LaunchType: String      NetworkConfiguration:        AwsvpcConfiguration:          Subnets:            - String          SecurityGroups:            - String          AssignPublicIp: String      PlatformVersion: String      Group: String      CapacityProviderStrategy:        - CapacityProvider: String          Weight: Double          Base: Double      EnableECSManagedTags: Boolean      EnableExecuteCommand: Boolean      PlacementConstraints:        - Type: String          Expression: String      PlacementStrategy:        - Type: String          Field: String      PropagateTags: String      ReferenceId: String      Tags:        - {}    EventBridgeParameters:      DetailType: String      Source: String    KinesisParameters:      PartitionKey: String    SageMakerPipelineParameters:      PipelineParameterList:        - Name: String          Value: String    SqsParameters:      MessageGroupId: StringFn::GetAtt:  Arn: String
addedAWS::Scheduler::ScheduleGroupdocs ↗#Link to AWS::Scheduler::ScheduleGroup
Type: AWS::Scheduler::ScheduleGroupProperties:  Name: String  Tags:    - Key: String      Value: StringFn::GetAtt:  Arn: String  CreationDate: String  LastModificationDate: String  State: String
addedAWS::SES::VdmAttributesdocs ↗#Link to AWS::SES::VdmAttributes
Type: AWS::SES::VdmAttributesProperties:  DashboardAttributes:    EngagementMetrics: String  GuardianAttributes:    OptimizedSharedDelivery: StringFn::GetAtt:  VdmAttributesResourceId: String
addedAWS::XRay::ResourcePolicydocs ↗#Link to AWS::XRay::ResourcePolicy
Type: AWS::XRay::ResourcePolicyProperties:  PolicyName: String  PolicyDocument: String  BypassPolicyLockoutCheck: Boolean

02Modified resource types16

modifiedAWS::ApiGatewayV2::Authorizerhistorydocs ↗#Link to AWS::ApiGatewayV2::Authorizer
Type: AWS::ApiGatewayV2::AuthorizerProperties:  # Duplicates allowed: Not specified → Yesmodified:   IdentitySource:    - String  JwtConfiguration:    # Duplicates allowed: Not specified → Yesmodified:     Audience:      - StringFn::GetAtt:added:   AuthorizerId: String
modifiedAWS::AppStream::DirectoryConfighistorydocs ↗#Link to AWS::AppStream::DirectoryConfig
Type: AWS::AppStream::DirectoryConfigProperties:added:   CertificateBasedAuthProperties:added:     Status: Stringadded:     CertificateAuthorityArn: String
modifiedAWS::Batch::ComputeEnvironmenthistorydocs ↗#Link to AWS::Batch::ComputeEnvironment
Type: AWS::Batch::ComputeEnvironmentProperties:  ComputeResources:    Ec2Configuration:added:       - ImageKubernetesVersion: Stringadded:   EksConfiguration:added:     EksClusterArn: Stringadded:     KubernetesNamespace: String
modifiedAWS::CloudTrail::EventDataStorehistorydocs ↗#Link to AWS::CloudTrail::EventDataStore
Type: AWS::CloudTrail::EventDataStoreProperties:added:   KmsKeyId: String
modifiedAWS::EC2::LaunchTemplatehistorydocs ↗#Link to AWS::EC2::LaunchTemplate
Type: AWS::EC2::LaunchTemplateProperties:  LaunchTemplateData:    InstanceRequirements:added:       AllowedInstanceTypes:added:         - Stringadded:       NetworkBandwidthGbps:added:         Min: Doubleadded:         Max: Double    Placement:added:       GroupId: String
modifiedAWS::EC2::LocalGatewayRoutehistorydocs ↗#Link to AWS::EC2::LocalGatewayRoute
Type: AWS::EC2::LocalGatewayRouteProperties:  # Required: Yes → No  # Update requires: Replacement → No interruptionmodified:   LocalGatewayVirtualInterfaceGroupId: Stringadded:   NetworkInterfaceId: String
modifiedAWS::EKS::Clusterhistorydocs ↗#Link to AWS::EKS::Cluster
Type: AWS::EKS::ClusterProperties:  OutpostConfig:added:     ControlPlanePlacement:added:       GroupName: String
modifiedAWS::ElasticBeanstalk::Environmenthistorydocs ↗#Link to AWS::ElasticBeanstalk::Environment
Type: AWS::ElasticBeanstalk::EnvironmentProperties:  # Update requires: Some interruptions → No interruptionmodified:   Tier: Tier
modifiedAWS::Events::EventBushistorydocs ↗#Link to AWS::Events::EventBus
Type: AWS::Events::EventBusProperties:  # Update requires: Replacement → No interruptionmodified:   Tags:    - TagEntry
modifiedAWS::MediaPackage::OriginEndpointhistorydocs ↗#Link to AWS::MediaPackage::OriginEndpoint
Type: AWS::MediaPackage::OriginEndpointProperties:  HlsPackage:added:     IncludeDvbSubtitles: Boolean
modifiedAWS::MediaPackage::PackagingConfigurationhistorydocs ↗#Link to AWS::MediaPackage::PackagingConfiguration
Type: AWS::MediaPackage::PackagingConfigurationProperties:  CmafPackage:    Encryption:      SpekeKeyProvider:added:         EncryptionContractConfiguration:added:           PresetSpeke20Audio: Stringadded:           PresetSpeke20Video: String  DashPackage:    Encryption:      SpekeKeyProvider:  # SpekeKeyProvider: see above  HlsPackage:    Encryption:      SpekeKeyProvider:  # SpekeKeyProvider: see aboveadded:     IncludeDvbSubtitles: Boolean  MssPackage:    Encryption:      SpekeKeyProvider:  # SpekeKeyProvider: see above
modifiedAWS::MemoryDB::Clusterhistorydocs ↗#Link to AWS::MemoryDB::Cluster
Type: AWS::MemoryDB::ClusterProperties:added:   DataTiering: String
modifiedAWS::NetworkFirewall::FirewallPolicyhistorydocs ↗#Link to AWS::NetworkFirewall::FirewallPolicy
Type: AWS::NetworkFirewall::FirewallPolicyProperties:  FirewallPolicy:    StatefulRuleGroupReferences:added:       - Override:added:           Action: String
modifiedAWS::RDS::DBInstancehistorydocs ↗#Link to AWS::RDS::DBInstance
Type: AWS::RDS::DBInstanceProperties:  # Update requires: Replacement → No interruptionmodified:   DBSnapshotIdentifier: String  # Update requires: Replacement → No interruptionmodified:   PubliclyAccessible: Booleanadded:   StorageThroughput: Integer
modifiedAWS::SageMaker::FeatureGrouphistorydocs ↗#Link to AWS::SageMaker::FeatureGroup
Type: AWS::SageMaker::FeatureGroupProperties:  # Update requires: Replacement → No interruptionmodified:   FeatureDefinitions:    - # Update requires: Replacement → No interruptionmodified:       FeatureName: String      # Update requires: Replacement → No interruptionmodified:       FeatureType: String
modifiedAWS::SES::ConfigurationSethistorydocs ↗#Link to AWS::SES::ConfigurationSet
Type: AWS::SES::ConfigurationSetProperties:added:   VdmOptions:added:     DashboardOptions:added:       EngagementMetrics: Stringadded:     GuardianOptions:added:       OptimizedSharedDelivery: String