Version 1.12.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 types7

addedAWS::Inspector::AssessmentTargetdocs ↗#Link to AWS::Inspector::AssessmentTarget
Type: AWS::Inspector::AssessmentTargetProperties:  AssessmentTargetName: String  ResourceGroupArn: StringFn::GetAtt:  Arn: String
addedAWS::Inspector::AssessmentTemplatedocs ↗#Link to AWS::Inspector::AssessmentTemplate
Type: AWS::Inspector::AssessmentTemplateProperties:  AssessmentTargetArn: String  DurationInSeconds: Integer  AssessmentTemplateName: String  RulesPackageArns:    - String  UserAttributesForFindings:    - Key: String      Value: StringFn::GetAtt:  Arn: String
addedAWS::Inspector::ResourceGroupdocs ↗#Link to AWS::Inspector::ResourceGroup
Type: AWS::Inspector::ResourceGroupProperties:  ResourceGroupTags:    - Key: String      Value: StringFn::GetAtt:  Arn: String
addedAWS::ServiceDiscovery::Instancedocs ↗#Link to AWS::ServiceDiscovery::Instance
Type: AWS::ServiceDiscovery::InstanceProperties:  InstanceAttributes: Json  InstanceId: String  ServiceId: String
addedAWS::ServiceDiscovery::PrivateDnsNamespacedocs ↗#Link to AWS::ServiceDiscovery::PrivateDnsNamespace
Type: AWS::ServiceDiscovery::PrivateDnsNamespaceProperties:  Description: String  Vpc: String  Name: StringFn::GetAtt:  Id: String  Arn: String
addedAWS::ServiceDiscovery::PublicDnsNamespacedocs ↗#Link to AWS::ServiceDiscovery::PublicDnsNamespace
Type: AWS::ServiceDiscovery::PublicDnsNamespaceProperties:  Description: String  Name: StringFn::GetAtt:  Id: String  Arn: String
addedAWS::ServiceDiscovery::Servicedocs ↗#Link to AWS::ServiceDiscovery::Service
Type: AWS::ServiceDiscovery::ServiceProperties:  Description: String  DnsConfig:    DnsRecords:      - Type: String        TTL: String    NamespaceId: String  HealthCheckConfig:    Type: String    ResourcePath: String    FailureThreshold: Double  Name: StringFn::GetAtt:  Id: String  Arn: String  Name: String

02Modified resource types16

modifiedAWS::ApiGateway::DomainNamehistorydocs ↗#Link to AWS::ApiGateway::DomainName
Type: AWS::ApiGateway::DomainNameFn::GetAtt:added:   DistributionDomainName: Stringadded:   DistributionHostedZoneId: Stringadded:   RegionalDomainName: Stringadded:   RegionalHostedZoneId: String
modifiedAWS::CloudFront::Distributionhistorydocs ↗#Link to AWS::CloudFront::Distribution
Type: AWS::CloudFront::DistributionProperties:  DistributionConfig:removed:     CNAMEs:removed:       - Stringremoved:     CustomOrigin:removed:       HTTPSPort: Integerremoved:       OriginSSLProtocols:removed:         - Stringremoved:       DNSName: Stringremoved:       HTTPPort: Integerremoved:       OriginProtocolPolicy: Stringremoved:     S3Origin:removed:       OriginAccessIdentity: Stringremoved:       DNSName: String
modifiedAWS::DynamoDB::Tablehistorydocs ↗#Link to AWS::DynamoDB::Table
Type: AWS::DynamoDB::TableProperties:  # Update requires: No interruption → Some interruptionsmodified:   AttributeDefinitions:    - AttributeDefinition  # Update requires: No interruption → Replacementmodified:   KeySchema:    - KeySchema  # Update requires: No interruption → Replacementmodified:   LocalSecondaryIndexes:    - LocalSecondaryIndex
modifiedAWS::EC2::Instancehistorydocs ↗#Link to AWS::EC2::Instance
Type: AWS::EC2::InstanceProperties:added:   CreditSpecification:added:     CPUCredits: String
modifiedAWS::EC2::SecurityGrouphistorydocs ↗#Link to AWS::EC2::SecurityGroup
Type: AWS::EC2::SecurityGroupFn::GetAtt:added:   VpcId: String
modifiedAWS::EC2::VPChistorydocs ↗#Link to AWS::EC2::VPC
Type: AWS::EC2::VPCProperties:  # Update requires: Replacement → No interruptionmodified:   InstanceTenancy: String
modifiedAWS::ECS::Servicehistorydocs ↗#Link to AWS::ECS::Service
Type: AWS::ECS::ServiceProperties:added:   HealthCheckGracePeriodSeconds: Integer
modifiedAWS::ElastiCache::CacheClusterhistorydocs ↗#Link to AWS::ElastiCache::CacheCluster
Type: AWS::ElastiCache::CacheClusterProperties:  # Update requires: No interruption → Some interruptionsmodified:   NumCacheNodes: Integer
modifiedAWS::IoT::TopicRulehistorydocs ↗#Link to AWS::IoT::TopicRule
Type: AWS::IoT::TopicRuleProperties:  TopicRulePayload:    Actions:      - DynamoDB:          # Required: Yes → Nomodified:           RangeKeyField: String          # Required: Yes → Nomodified:           RangeKeyValue: String
modifiedAWS::Kinesis::Streamhistorydocs ↗#Link to AWS::Kinesis::Stream
Type: AWS::Kinesis::StreamProperties:added:   StreamEncryption:added:     EncryptionType: Stringadded:     KeyId: String
modifiedAWS::KinesisAnalytics::ApplicationOutputhistorydocs ↗#Link to AWS::KinesisAnalytics::ApplicationOutput
Type: AWS::KinesisAnalytics::ApplicationOutputProperties:  Output:added:     LambdaOutput:added:       ResourceARN: Stringadded:       RoleARN: String
modifiedAWS::Lambda::Functionhistorydocs ↗#Link to AWS::Lambda::Function
Type: AWS::Lambda::FunctionProperties:added:   ReservedConcurrentExecutions: Integer
modifiedAWS::RDS::DBSubnetGrouphistorydocs ↗#Link to AWS::RDS::DBSubnetGroup
Type: AWS::RDS::DBSubnetGroupProperties:added:   DBSubnetGroupName: String
modifiedAWS::S3::Buckethistorydocs ↗#Link to AWS::S3::Bucket
Type: AWS::S3::BucketProperties:added:   BucketEncryption:added:     ServerSideEncryptionConfiguration:added:       - ServerSideEncryptionByDefault:added:           KMSMasterKeyID: Stringadded:           SSEAlgorithm: String  ReplicationConfiguration:    Rules:      - Destination:added:           AccessControlTranslation:added:             Owner: Stringadded:           Account: Stringadded:           EncryptionConfiguration:added:             ReplicaKmsKeyID: Stringadded:         SourceSelectionCriteria:added:           SseKmsEncryptedObjects:added:             Status: String
modifiedAWS::SSM::Associationhistorydocs ↗#Link to AWS::SSM::Association
Type: AWS::SSM::AssociationProperties:added:   AssociationName: String
modifiedAWS::SSM::MaintenanceWindowTaskhistorydocs ↗#Link to AWS::SSM::MaintenanceWindowTask
Type: AWS::SSM::MaintenanceWindowTaskProperties:  TaskInvocationParameters:    MaintenanceWindowRunCommandParameters:      NotificationConfig:        # Required: No → Yesmodified:         NotificationArn: String