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: StringaddedAWS:: 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: StringaddedAWS:: Inspector:: ResourceGroupdocs ↗#Link to AWS::Inspector::ResourceGroup
Type: AWS::Inspector::ResourceGroupProperties: - Key: String Value: StringFn::GetAtt: Arn: StringaddedAWS:: ServiceDiscovery:: Instancedocs ↗#Link to AWS::ServiceDiscovery::Instance
Type: AWS::ServiceDiscovery::InstanceProperties: InstanceAttributes: Json InstanceId: String ServiceId: StringaddedAWS:: ServiceDiscovery:: PrivateDnsNamespacedocs ↗#Link to AWS::ServiceDiscovery::PrivateDnsNamespace
Type: AWS::ServiceDiscovery::PrivateDnsNamespaceProperties: Description: String Vpc: String Name: StringFn::GetAtt: Id: String Arn: StringaddedAWS:: ServiceDiscovery:: PublicDnsNamespacedocs ↗#Link to AWS::ServiceDiscovery::PublicDnsNamespace
Type: AWS::ServiceDiscovery::PublicDnsNamespaceProperties: Description: String Name: StringFn::GetAtt: Id: String Arn: StringaddedAWS:: 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: String02Modified resource types16
modifiedAWS:: ApiGateway:: DomainNamehistorydocs ↗#Link to AWS::ApiGateway::DomainName
Type: AWS::ApiGateway::DomainNameFn::GetAtt:added: DistributionDomainName: Stringadded: DistributionHostedZoneId: Stringadded: RegionalDomainName: Stringadded: RegionalHostedZoneId: StringmodifiedAWS:: 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: StringmodifiedAWS:: 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: - LocalSecondaryIndexmodifiedAWS:: EC2:: Instancehistorydocs ↗#Link to AWS::EC2::Instance
Type: AWS::EC2::InstanceProperties:added: CreditSpecification:added: CPUCredits: StringmodifiedAWS:: EC2:: SecurityGrouphistorydocs ↗#Link to AWS::EC2::SecurityGroup
Type: AWS::EC2::SecurityGroupFn::GetAtt:added: VpcId: StringmodifiedAWS:: EC2:: VPChistorydocs ↗#Link to AWS::EC2::VPC
Type: AWS::EC2::VPCProperties: # Update requires: Replacement → No interruptionmodified: InstanceTenancy: StringmodifiedAWS:: ECS:: Servicehistorydocs ↗#Link to AWS::ECS::Service
Type: AWS::ECS::ServiceProperties:added: HealthCheckGracePeriodSeconds: IntegermodifiedAWS:: ElastiCache:: CacheClusterhistorydocs ↗#Link to AWS::ElastiCache::CacheCluster
Type: AWS::ElastiCache::CacheClusterProperties: # Update requires: No interruption → Some interruptionsmodified: NumCacheNodes: IntegermodifiedAWS:: IoT:: TopicRulehistorydocs ↗#Link to AWS::IoT::TopicRule
Type: AWS::IoT::TopicRuleProperties: TopicRulePayload: Actions: - DynamoDB: # Required: Yes → Nomodified: RangeKeyField: String # Required: Yes → Nomodified: RangeKeyValue: StringmodifiedAWS:: Kinesis:: Streamhistorydocs ↗#Link to AWS::Kinesis::Stream
Type: AWS::Kinesis::StreamProperties:added: StreamEncryption:added: EncryptionType: Stringadded: KeyId: StringmodifiedAWS:: KinesisAnalytics:: ApplicationOutputhistorydocs ↗#Link to AWS::KinesisAnalytics::ApplicationOutput
Type: AWS::KinesisAnalytics::ApplicationOutputProperties: Output:added: LambdaOutput:added: ResourceARN: Stringadded: RoleARN: StringmodifiedAWS:: Lambda:: Functionhistorydocs ↗#Link to AWS::Lambda::Function
Type: AWS::Lambda::FunctionProperties:added: ReservedConcurrentExecutions: IntegermodifiedAWS:: RDS:: DBSubnetGrouphistorydocs ↗#Link to AWS::RDS::DBSubnetGroup
Type: AWS::RDS::DBSubnetGroupProperties:added: DBSubnetGroupName: StringmodifiedAWS:: 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: StringmodifiedAWS:: SSM:: Associationhistorydocs ↗#Link to AWS::SSM::Association
Type: AWS::SSM::AssociationProperties:added: AssociationName: StringmodifiedAWS:: SSM:: MaintenanceWindowTaskhistorydocs ↗#Link to AWS::SSM::MaintenanceWindowTask
Type: AWS::SSM::MaintenanceWindowTaskProperties: TaskInvocationParameters: MaintenanceWindowRunCommandParameters: NotificationConfig: # Required: No → Yesmodified: NotificationArn: String