Version 31.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 types5
addedAWS:: CE:: AnomalyMonitordocs ↗#Link to AWS::CE::AnomalyMonitor
Type: AWS::CE::AnomalyMonitorProperties: MonitorType: String MonitorName: String MonitorDimension: String MonitorSpecification: StringFn::GetAtt: MonitorArn: String CreationDate: String LastEvaluatedDate: String LastUpdatedDate: String DimensionalValueCount: IntegeraddedAWS:: CE:: AnomalySubscriptiondocs ↗#Link to AWS::CE::AnomalySubscription
Type: AWS::CE::AnomalySubscriptionProperties: SubscriptionName: String MonitorArnList: - String Subscribers: - Address: String Status: String Type: String Threshold: Double Frequency: StringFn::GetAtt: SubscriptionArn: String AccountId: StringaddedAWS:: CertificateManager:: Accountdocs ↗#Link to AWS::CertificateManager::Account
Type: AWS::CertificateManager::AccountProperties: ExpiryEventsConfiguration: DaysBeforeExpiry: IntegerFn::GetAtt: AccountId: StringaddedAWS:: ECS:: ClusterCapacityProviderAssociationsdocs ↗#Link to AWS::ECS::ClusterCapacityProviderAssociations
Type: AWS::ECS::ClusterCapacityProviderAssociationsProperties: CapacityProviders: - String Cluster: String DefaultCapacityProviderStrategy: - Base: Integer Weight: Integer CapacityProvider: StringaddedAWS:: RDS:: DBProxyEndpointdocs ↗#Link to AWS::RDS::DBProxyEndpoint
Type: AWS::RDS::DBProxyEndpointProperties: DBProxyEndpointName: String DBProxyName: String VpcSecurityGroupIds: - String VpcSubnetIds: - String TargetRole: String - Key: String Value: StringFn::GetAtt: DBProxyEndpointArn: String VpcId: String Endpoint: String IsDefault: Boolean02Modified resource types11
modifiedAWS:: AppSync:: GraphQLApihistorydocs ↗#Link to AWS::AppSync::GraphQLApi
Type: AWS::AppSync::GraphQLApiProperties: AdditionalAuthenticationProviders:added: IdentityValidationExpression: Stringadded: AuthorizerUri: Stringadded: AuthorizerResultTtlInSeconds: Doubleadded: LambdaAuthorizerConfig: # LambdaAuthorizerConfig: see abovemodifiedAWS:: Backup:: BackupPlanhistorydocs ↗#Link to AWS::Backup::BackupPlan
Type: AWS::Backup::BackupPlanProperties: BackupPlan: # Duplicates allowed: Not specified → Yesmodified: AdvancedBackupSettings: - AdvancedBackupSettingResourceType # Duplicates allowed: Not specified → Yesmodified: BackupPlanRule: - # Duplicates allowed: Not specified → Yesmodified: CopyActions: - CopyActionResourceTypemodified: RecoveryPointTags: Json → Map of Stringmodified: BackupPlanTags: Json → Map of StringmodifiedAWS:: DynamoDB:: Tablehistorydocs ↗#Link to AWS::DynamoDB::Table
Type: AWS::DynamoDB::TableProperties:added: ContributorInsightsSpecification:added: Enabled: Boolean GlobalSecondaryIndexes:added: - ContributorInsightsSpecification: # ContributorInsightsSpecification: see aboveremoved: KinesisStreamSpecification:removed: StreamArn: StringmodifiedAWS:: EC2:: LaunchTemplatehistorydocs ↗#Link to AWS::EC2::LaunchTemplate
Type: AWS::EC2::LaunchTemplateProperties:added: - ResourceType: Stringadded: - Key: Stringadded: Value: StringPropertyTypes:added: - ResourceType: Stringadded: - Key: Stringadded: Value: StringmodifiedAWS:: ECS:: CapacityProviderhistorydocs ↗#Link to AWS::ECS::CapacityProvider
Type: AWS::ECS::CapacityProviderProperties: # Update requires: Replacement → No interruptionmodified: AutoScalingGroupProvider: # Update requires: Replacement → No interruptionmodified: ManagedScaling: # Update requires: Replacement → No interruptionmodified: MaximumScalingStepSize: Integer # Update requires: Replacement → No interruptionmodified: MinimumScalingStepSize: Integer # Update requires: Replacement → No interruptionmodified: Status: String # Update requires: Replacement → No interruptionmodified: TargetCapacity: Integer # Update requires: Replacement → No interruptionmodified: ManagedTerminationProtection: StringmodifiedAWS:: ECS:: Clusterhistorydocs ↗#Link to AWS::ECS::Cluster
Type: AWS::ECS::ClusterProperties:added: Configuration:added: ExecuteCommandConfiguration:added: KmsKeyId: Stringadded: Logging: Stringadded: LogConfiguration:added: CloudWatchLogGroupName: Stringadded: CloudWatchEncryptionEnabled: Booleanadded: S3BucketName: Stringadded: S3EncryptionEnabled: Booleanadded: S3KeyPrefix: StringmodifiedAWS:: ECS:: Servicehistorydocs ↗#Link to AWS::ECS::Service
Type: AWS::ECS::ServiceProperties:added: EnableExecuteCommand: BooleanmodifiedAWS:: EFS:: FileSystemhistorydocs ↗#Link to AWS::EFS::FileSystem
Type: AWS::EFS::FileSystemProperties:added: AvailabilityZoneName: StringmodifiedAWS:: GameLift:: Aliashistorydocs ↗#Link to AWS::GameLift::Alias
Type: AWS::GameLift::AliasProperties: RoutingStrategy: # Required: No → Yesmodified: Type: StringmodifiedAWS:: IoT:: TopicRulehistorydocs ↗#Link to AWS::IoT::TopicRule
Type: AWS::IoT::TopicRuleProperties: TopicRulePayload: # Duplicates allowed: No → Not specifiedmodified: Actions: - S3:added: CannedAcl: String ErrorAction: # Action: see above # Required: Yes → Nomodified: RuleDisabled: BooleanmodifiedAWS:: SSM:: ResourceDataSynchistorydocs ↗#Link to AWS::SSM::ResourceDataSync
Type: AWS::SSM::ResourceDataSyncProperties: SyncSource: AwsOrganizationsSource: # Update requires: Replacement → No interruptionmodified: OrganizationSourceType: String # Duplicates allowed: Not specified → Yesmodified: OrganizationalUnits: - String # Duplicates allowed: Not specified → Yesmodified: SourceRegions: - String # Update requires: Replacement → No interruptionmodified: SourceType: StringFn::GetAtt:added: SyncName: String