Version 2.3.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 types11
addedAWS:: ServiceCatalog:: CloudFormationProductdocs ↗#Link to AWS::ServiceCatalog::CloudFormationProduct
Type: AWS::ServiceCatalog::CloudFormationProductProperties: Owner: String SupportDescription: String Description: String Distributor: String SupportEmail: String AcceptLanguage: String SupportUrl: String - Key: String Value: String Name: String ProvisioningArtifactParameters: - Description: String Info: Json Name: StringFn::GetAtt: ProductName: String ProvisioningArtifactIds: String ProvisioningArtifactNames: StringaddedAWS:: ServiceCatalog:: LaunchNotificationConstraintdocs ↗#Link to AWS::ServiceCatalog::LaunchNotificationConstraint
Type: AWS::ServiceCatalog::LaunchNotificationConstraintProperties: Description: String NotificationArns: - String AcceptLanguage: String PortfolioId: String ProductId: StringaddedAWS:: ServiceCatalog:: LaunchRoleConstraintdocs ↗#Link to AWS::ServiceCatalog::LaunchRoleConstraint
Type: AWS::ServiceCatalog::LaunchRoleConstraintProperties: Description: String AcceptLanguage: String PortfolioId: String ProductId: String RoleArn: StringaddedAWS:: ServiceCatalog:: LaunchTemplateConstraintdocs ↗#Link to AWS::ServiceCatalog::LaunchTemplateConstraint
Type: AWS::ServiceCatalog::LaunchTemplateConstraintProperties: Description: String AcceptLanguage: String PortfolioId: String ProductId: String Rules: StringaddedAWS:: ServiceCatalog:: Portfoliodocs ↗#Link to AWS::ServiceCatalog::Portfolio
Type: AWS::ServiceCatalog::PortfolioProperties: ProviderName: String Description: String DisplayName: String AcceptLanguage: String - Key: String Value: StringFn::GetAtt: PortfolioName: StringaddedAWS:: ServiceCatalog:: PortfolioPrincipalAssociationdocs ↗#Link to AWS::ServiceCatalog::PortfolioPrincipalAssociation
Type: AWS::ServiceCatalog::PortfolioPrincipalAssociationProperties: PrincipalARN: String AcceptLanguage: String PortfolioId: String PrincipalType: StringaddedAWS:: ServiceCatalog:: PortfolioProductAssociationdocs ↗#Link to AWS::ServiceCatalog::PortfolioProductAssociation
Type: AWS::ServiceCatalog::PortfolioProductAssociationProperties: SourcePortfolioId: String AcceptLanguage: String PortfolioId: String ProductId: StringaddedAWS:: ServiceCatalog:: TagOptiondocs ↗#Link to AWS::ServiceCatalog::TagOption
Type: AWS::ServiceCatalog::TagOptionProperties: Active: Boolean Value: String Key: StringaddedAWS:: ServiceCatalog:: TagOptionAssociationdocs ↗#Link to AWS::ServiceCatalog::TagOptionAssociation
Type: AWS::ServiceCatalog::TagOptionAssociationProperties: TagOptionId: String ResourceId: String02Modified resource types19
modifiedAWS:: ApiGateway:: RestApihistorydocs ↗#Link to AWS::ApiGateway::RestApi
Type: AWS::ApiGateway::RestApiProperties:added: Policy: JsonmodifiedAWS:: AutoScaling:: AutoScalingGrouphistorydocs ↗#Link to AWS::AutoScaling::AutoScalingGroup
Type: AWS::AutoScaling::AutoScalingGroupProperties:added: ServiceLinkedRoleARN: StringmodifiedAWS:: AutoScaling:: LaunchConfigurationhistorydocs ↗#Link to AWS::AutoScaling::LaunchConfiguration
Type: AWS::AutoScaling::LaunchConfigurationProperties:added: LaunchConfigurationName: StringmodifiedAWS:: Batch:: ComputeEnvironmenthistorydocs ↗#Link to AWS::Batch::ComputeEnvironment
Type: AWS::Batch::ComputeEnvironmentProperties: # Required: Yes → Nomodified: ComputeResources: ComputeResourcesmodifiedAWS:: Batch:: JobDefinitionhistorydocs ↗#Link to AWS::Batch::JobDefinition
Type: AWS::Batch::JobDefinitionProperties:added: Timeout:added: AttemptDurationSeconds: IntegermodifiedAWS:: CertificateManager:: Certificatehistorydocs ↗#Link to AWS::CertificateManager::Certificate
Type: AWS::CertificateManager::CertificateProperties:added: ValidationMethod: StringmodifiedAWS:: DirectoryService:: MicrosoftADhistorydocs ↗#Link to AWS::DirectoryService::MicrosoftAD
Type: AWS::DirectoryService::MicrosoftADProperties:added: Edition: StringmodifiedAWS:: DynamoDB:: Tablehistorydocs ↗#Link to AWS::DynamoDB::Table
Type: AWS::DynamoDB::TableProperties:added: PointInTimeRecoverySpecification:added: PointInTimeRecoveryEnabled: BooleanmodifiedAWS:: EC2:: Instancehistorydocs ↗#Link to AWS::EC2::Instance
Type: AWS::EC2::InstanceProperties: # Required: Yes → Nomodified: ImageId: Stringadded: LaunchTemplate:added: LaunchTemplateId: Stringadded: LaunchTemplateName: Stringadded: Version: StringmodifiedAWS:: EC2:: SpotFleethistorydocs ↗#Link to AWS::EC2::SpotFleet
Type: AWS::EC2::SpotFleetProperties: SpotFleetRequestConfigData:removed: LaunchTemplateConfigs:removed: - LaunchTemplateSpecification:removed: LaunchTemplateId: Stringremoved: LaunchTemplateName: Stringremoved: Version: Stringremoved: Overrides:removed: - AvailabilityZone: Stringremoved: InstanceType: Stringremoved: SpotPrice: Stringremoved: SubnetId: Stringremoved: WeightedCapacity: DoublemodifiedAWS:: ECS:: Servicehistorydocs ↗#Link to AWS::ECS::Service
Type: AWS::ECS::ServiceProperties:added: ServiceRegistries:added: - Port: Integeradded: RegistryArn: StringmodifiedAWS:: ECS:: TaskDefinitionhistorydocs ↗#Link to AWS::ECS::TaskDefinition
Type: AWS::ECS::TaskDefinitionProperties: ContainerDefinitions:added: - HealthCheck:added: Command:added: - Stringadded: Interval: Integeradded: Retries: Integeradded: StartPeriod: Integeradded: Timeout: IntegermodifiedAWS:: ElastiCache:: CacheClusterhistorydocs ↗#Link to AWS::ElastiCache::CacheCluster
Type: AWS::ElastiCache::CacheClusterProperties: # Update requires: Replacement → No interruptionmodified: CacheNodeType: StringmodifiedAWS:: Elasticsearch:: Domainhistorydocs ↗#Link to AWS::Elasticsearch::Domain
Type: AWS::Elasticsearch::DomainProperties:added: EncryptionAtRestOptions:added: Enabled: Booleanadded: KmsKeyId: StringmodifiedAWS:: IAM:: Rolehistorydocs ↗#Link to AWS::IAM::Role
Type: AWS::IAM::RoleProperties:added: MaxSessionDuration: IntegerFn::GetAtt:added: RoleId: StringmodifiedAWS:: KinesisFirehose:: DeliveryStreamhistorydocs ↗#Link to AWS::KinesisFirehose::DeliveryStream
Type: AWS::KinesisFirehose::DeliveryStreamProperties: ElasticsearchDestinationConfiguration: ProcessingConfiguration: # Required: Yes → Nomodified: Enabled: Boolean # Required: Yes → Nomodified: Processors: - Processor ExtendedS3DestinationConfiguration: ProcessingConfiguration: # ProcessingConfiguration: see above RedshiftDestinationConfiguration: ProcessingConfiguration: # ProcessingConfiguration: see aboveadded: SplunkDestinationConfiguration:added: CloudWatchLoggingOptions:added: Enabled: Booleanadded: LogGroupName: Stringadded: LogStreamName: Stringadded: HECAcknowledgmentTimeoutInSeconds: Integeradded: HECEndpoint: Stringadded: HECEndpointType: Stringadded: HECToken: Stringadded: ProcessingConfiguration:added: Enabled: Booleanadded: Processors:added: - Parameters:added: - ParameterName: Stringadded: ParameterValue: Stringadded: Type: Stringadded: RetryOptions:added: DurationInSeconds: Integeradded: S3BackupMode: Stringadded: S3Configuration:added: BucketARN: Stringadded: BufferingHints:added: IntervalInSeconds: Integeradded: SizeInMBs: Integeradded: CloudWatchLoggingOptions: # CloudWatchLoggingOptions: see aboveadded: CompressionFormat: Stringadded: EncryptionConfiguration:added: KMSEncryptionConfig:added: AWSKMSKeyARN: Stringadded: NoEncryptionConfig: Stringadded: Prefix: Stringadded: RoleARN: StringmodifiedAWS:: Lambda:: EventSourceMappinghistorydocs ↗#Link to AWS::Lambda::EventSourceMapping
Type: AWS::Lambda::EventSourceMappingProperties: # Required: Yes → Nomodified: StartingPosition: StringmodifiedAWS:: Logs:: MetricFilterhistorydocs ↗#Link to AWS::Logs::MetricFilter
Type: AWS::Logs::MetricFilterProperties: MetricTransformations:added: - DefaultValue: DoublemodifiedAWS:: SSM:: Associationhistorydocs ↗#Link to AWS::SSM::Association
Type: AWS::SSM::AssociationProperties:added: OutputLocation:added: S3Location:added: OutputS3BucketName: Stringadded: OutputS3KeyPrefix: String