Version 86.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 types3

addedAWS::Connect::Instancedocs ↗#Link to AWS::Connect::Instance
Type: AWS::Connect::InstanceProperties:  IdentityManagementType: String  InstanceAlias: String  DirectoryId: String  Attributes:    InboundCalls: Boolean    OutboundCalls: Boolean    ContactflowLogs: Boolean    ContactLens: Boolean    AutoResolveBestVoices: Boolean    UseCustomTTSVoices: Boolean    EarlyMedia: BooleanFn::GetAtt:  Id: String  Arn: String  CreatedTime: String  ServiceRole: String  InstanceStatus: String
addedAWS::SupportApp::AccountAliasdocs ↗#Link to AWS::SupportApp::AccountAlias
Type: AWS::SupportApp::AccountAliasProperties:  AccountAlias: StringFn::GetAtt:  AccountAliasResourceId: String
addedAWS::SupportApp::SlackChannelConfigurationdocs ↗#Link to AWS::SupportApp::SlackChannelConfiguration
Type: AWS::SupportApp::SlackChannelConfigurationProperties:  TeamId: String  ChannelId: String  ChannelName: String  NotifyOnCreateOrReopenCase: Boolean  NotifyOnAddCorrespondenceToCase: Boolean  NotifyOnResolveCase: Boolean  NotifyOnCaseSeverity: String  ChannelRoleArn: String

02Modified resource types14

modifiedAWS::AppMesh::GatewayRoutehistorydocs ↗#Link to AWS::AppMesh::GatewayRoute
Type: AWS::AppMesh::GatewayRouteProperties:  Spec:    GrpcRoute:      Action:        Target:added:           Port: Integer      Match:added:         Port: Integer    Http2Route:      Action:        Target:  # GatewayRouteTarget: see above      Match:added:         Port: Integer    HttpRoute:  # HttpGatewayRoute: see above
modifiedAWS::AppMesh::Routehistorydocs ↗#Link to AWS::AppMesh::Route
Type: AWS::AppMesh::RouteProperties:  Spec:    GrpcRoute:      Action:        WeightedTargets:added:           - Port: Integer      Match:added:         Port: Integer    Http2Route:      Action:        WeightedTargets:  # WeightedTarget: see above      Match:added:         Port: Integer    HttpRoute:  # HttpRoute: see above    TcpRoute:      Action:        WeightedTargets:  # WeightedTarget: see aboveadded:       Match:added:         Port: Integer
modifiedAWS::AppMesh::VirtualGatewayhistorydocs ↗#Link to AWS::AppMesh::VirtualGateway
Type: AWS::AppMesh::VirtualGatewayProperties:  Spec:    Logging:      AccessLog:        File:added:           Format:added:             Text: Stringadded:             Json:added:               - Value: Stringadded:                 Key: String
modifiedAWS::AppMesh::VirtualNodehistorydocs ↗#Link to AWS::AppMesh::VirtualNode
Type: AWS::AppMesh::VirtualNodeProperties:  Spec:    Logging:      AccessLog:        File:added:           Format:added:             Text: Stringadded:             Json:added:               - Value: Stringadded:                 Key: String
modifiedAWS::CloudFront::Distributionhistorydocs ↗#Link to AWS::CloudFront::Distribution
Type: AWS::CloudFront::DistributionProperties:  DistributionConfig:    Origins:added:       - OriginAccessControlId: String
modifiedAWS::CloudFront::ResponseHeadersPolicyhistorydocs ↗#Link to AWS::CloudFront::ResponseHeadersPolicy
Type: AWS::CloudFront::ResponseHeadersPolicyProperties:  ResponseHeadersPolicyConfig:added:     ServerTimingHeadersConfig:added:       Enabled: Booleanadded:       SamplingRate: Double
modifiedAWS::Config::ConformancePackhistorydocs ↗#Link to AWS::Config::ConformancePack
Type: AWS::Config::ConformancePackProperties:added:   TemplateSSMDocumentDetails: Json
modifiedAWS::DynamoDB::Tablehistorydocs ↗#Link to AWS::DynamoDB::Table
Type: AWS::DynamoDB::TableProperties:  # Update requires: Some interruptions → No interruption  # Duplicates allowed: Yes → Nomodified:   AttributeDefinitions:    - AttributeDefinition  GlobalSecondaryIndexes:    - ProvisionedThroughput:modified:         ReadCapacityUnits: Long → Integermodified:         WriteCapacityUnits: Long → Integeradded:   ImportSourceSpecification:added:     S3BucketSource:added:       S3BucketOwner: Stringadded:       S3Bucket: Stringadded:       S3KeyPrefix: Stringadded:     InputFormat: Stringadded:     InputFormatOptions:added:       Csv:added:         HeaderList:added:           - Stringadded:         Delimiter: Stringadded:     InputCompressionType: String  # Update requires: Replacement → No interruptionmodified:   LocalSecondaryIndexes:    - LocalSecondaryIndex  ProvisionedThroughput:  # ProvisionedThroughput: see above
modifiedAWS::EC2::CustomerGatewayhistorydocs ↗#Link to AWS::EC2::CustomerGateway
Type: AWS::EC2::CustomerGatewayFn::GetAtt:removed:   CustomerGatewayId: String
modifiedAWS::IoTWireless::WirelessGatewayhistorydocs ↗#Link to AWS::IoTWireless::WirelessGateway
Type: AWS::IoTWireless::WirelessGatewayProperties:added:   ThingName: StringFn::GetAtt:removed:   ThingName: String
modifiedAWS::Logs::SubscriptionFilterhistorydocs ↗#Link to AWS::Logs::SubscriptionFilter
Type: AWS::Logs::SubscriptionFilterFn::GetAtt:added:   FilterName: String
modifiedAWS::RDS::DBClusterhistorydocs ↗#Link to AWS::RDS::DBCluster
Type: AWS::RDS::DBClusterProperties:added:   AllocatedStorage: Integeradded:   AutoMinorVersionUpgrade: Booleanmodified:   BacktrackWindow: Long → Integeradded:   DBClusterInstanceClass: String  # Required: Yes → No  # Update requires: Some interruptions → No interruptionmodified:   Engine: String  # Update requires: Some interruptions → No interruptionmodified:   GlobalClusterIdentifier: Stringadded:   Iops: Integer  # Update requires: Replacement → No interruptionmodified:   MasterUsername: Stringadded:   MonitoringInterval: Integeradded:   MonitoringRoleArn: Stringadded:   PerformanceInsightsEnabled: Booleanadded:   PerformanceInsightsKmsKeyId: Stringadded:   PerformanceInsightsRetentionPeriod: Integeradded:   PubliclyAccessible: Booleanadded:   StorageType: String  # Duplicates allowed: Yes → Nomodified:   Tags:    - TagFn::GetAtt:removed:   Endpoint.Address: Stringremoved:   Endpoint.Port: StringPropertyTypes:added:   ReadEndpoint:added:     Address: String
modifiedAWS::RDS::DBParameterGrouphistorydocs ↗#Link to AWS::RDS::DBParameterGroup
Type: AWS::RDS::DBParameterGroupProperties:  # Update requires: No interruption → Replacementmodified:   Description: String  # Update requires: No interruption → Replacementmodified:   Family: String  # Duplicates allowed: No → Not specifiedmodified:   Parameters: Map of String → JsonFn::GetAtt:added:   DBParameterGroupName: String
modifiedAWS::SNS::Topichistorydocs ↗#Link to AWS::SNS::Topic
Type: AWS::SNS::TopicProperties:  Subscription:    - # Update requires: Replacement → No interruptionmodified:       Endpoint: String      # Update requires: Replacement → No interruptionmodified:       Protocol: StringFn::GetAtt:added:   TopicArn: String