Version 30.1.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 types12
addedAWS:: Events:: ApiDestinationdocs ↗#Link to AWS::Events::ApiDestination
Type: AWS::Events::ApiDestinationProperties: Name: String Description: String ConnectionArn: String InvocationRateLimitPerSecond: Integer InvocationEndpoint: String HttpMethod: StringFn::GetAtt: Arn: StringaddedAWS:: Events:: Connectiondocs ↗#Link to AWS::Events::Connection
Type: AWS::Events::ConnectionProperties: Name: String Description: String AuthorizationType: String AuthParameters: JsonFn::GetAtt: Arn: String SecretArn: StringaddedAWS:: IoT:: AccountAuditConfigurationdocs ↗#Link to AWS::IoT::AccountAuditConfiguration
Type: AWS::IoT::AccountAuditConfigurationProperties: AccountId: String AuditCheckConfigurations: AuthenticatedCognitoRoleOverlyPermissiveCheck: Enabled: Boolean CaCertificateExpiringCheck: # AuditCheckConfiguration: see above CaCertificateKeyQualityCheck: # AuditCheckConfiguration: see above ConflictingClientIdsCheck: # AuditCheckConfiguration: see above DeviceCertificateExpiringCheck: # AuditCheckConfiguration: see above DeviceCertificateKeyQualityCheck: # AuditCheckConfiguration: see above DeviceCertificateSharedCheck: # AuditCheckConfiguration: see above IotPolicyOverlyPermissiveCheck: # AuditCheckConfiguration: see above IotRoleAliasAllowsAccessToUnusedServicesCheck: # AuditCheckConfiguration: see above IotRoleAliasOverlyPermissiveCheck: # AuditCheckConfiguration: see above LoggingDisabledCheck: # AuditCheckConfiguration: see above RevokedCaCertificateStillActiveCheck: # AuditCheckConfiguration: see above RevokedDeviceCertificateStillActiveCheck: # AuditCheckConfiguration: see above UnauthenticatedCognitoRoleOverlyPermissiveCheck: # AuditCheckConfiguration: see above AuditNotificationTargetConfigurations: Sns: TargetArn: String RoleArn: String Enabled: Boolean RoleArn: StringaddedAWS:: IoT:: CustomMetricdocs ↗#Link to AWS::IoT::CustomMetric
Type: AWS::IoT::CustomMetricProperties: MetricName: String DisplayName: String MetricType: String - Key: String Value: StringFn::GetAtt: MetricArn: StringaddedAWS:: IoT:: Dimensiondocs ↗#Link to AWS::IoT::Dimension
Type: AWS::IoT::DimensionProperties: Name: String Type: String StringValues: - String - Key: String Value: StringFn::GetAtt: Arn: StringaddedAWS:: IoT:: MitigationActiondocs ↗#Link to AWS::IoT::MitigationAction
Type: AWS::IoT::MitigationActionProperties: ActionName: String RoleArn: String - Key: String Value: String ActionParams: AddThingsToThingGroupParams: OverrideDynamicGroups: Boolean ThingGroupNames: - String EnableIoTLoggingParams: LogLevel: String RoleArnForLogging: String PublishFindingToSnsParams: TopicArn: String ReplaceDefaultPolicyVersionParams: TemplateName: String UpdateCACertificateParams: Action: String UpdateDeviceCertificateParams: Action: StringFn::GetAtt: MitigationActionArn: String MitigationActionId: StringaddedAWS:: IoT:: ScheduledAuditdocs ↗#Link to AWS::IoT::ScheduledAudit
Type: AWS::IoT::ScheduledAuditProperties: ScheduledAuditName: String Frequency: String DayOfMonth: String DayOfWeek: String TargetCheckNames: - String - Key: String Value: StringFn::GetAtt: ScheduledAuditArn: StringaddedAWS:: IoT:: SecurityProfiledocs ↗#Link to AWS::IoT::SecurityProfile
Type: AWS::IoT::SecurityProfileProperties: SecurityProfileName: String SecurityProfileDescription: String Behaviors: - Name: String Metric: String MetricDimension: DimensionName: String Operator: String Criteria: ComparisonOperator: String Value: Count: String Cidrs: - String Ports: - Integer Number: Double Numbers: - Double Strings: - String DurationSeconds: Integer ConsecutiveDatapointsToAlarm: Integer ConsecutiveDatapointsToClear: Integer StatisticalThreshold: Statistic: String MlDetectionConfig: ConfidenceLevel: String SuppressAlerts: Boolean AlertTargets: <key>: AlertTargetArn: String RoleArn: String AdditionalMetricsToRetainV2: - Metric: String MetricDimension: # MetricDimension: see above - Key: String Value: String TargetArns: - StringFn::GetAtt: SecurityProfileArn: StringaddedAWS:: S3Outposts:: AccessPointdocs ↗#Link to AWS::S3Outposts::AccessPoint
Type: AWS::S3Outposts::AccessPointProperties: Bucket: String Name: String VpcConfiguration: VpcId: String Policy: JsonFn::GetAtt: Arn: StringaddedAWS:: S3Outposts:: Bucketdocs ↗#Link to AWS::S3Outposts::Bucket
Type: AWS::S3Outposts::BucketProperties: BucketName: String OutpostId: String - Key: String Value: String LifecycleConfiguration: Rules: - Status: String Id: String AbortIncompleteMultipartUpload: DaysAfterInitiation: Integer ExpirationDate: String ExpirationInDays: Integer Filter: JsonFn::GetAtt: Arn: StringaddedAWS:: S3Outposts:: BucketPolicydocs ↗#Link to AWS::S3Outposts::BucketPolicy
Type: AWS::S3Outposts::BucketPolicyProperties: Bucket: String PolicyDocument: JsonaddedAWS:: S3Outposts:: Endpointdocs ↗#Link to AWS::S3Outposts::Endpoint
Type: AWS::S3Outposts::EndpointProperties: OutpostId: String SecurityGroupId: String SubnetId: StringFn::GetAtt: Arn: String CidrBlock: String CreationTime: String Id: String NetworkInterfaces: - NetworkInterfaceId: String Status: String02Modified resource types12
modifiedAWS:: Athena:: WorkGrouphistorydocs ↗#Link to AWS::Athena::WorkGroup
Type: AWS::Athena::WorkGroupProperties: WorkGroupConfiguration:added: EngineVersion:added: SelectedEngineVersion: Stringadded: EffectiveEngineVersion: String WorkGroupConfigurationUpdates:added: EngineVersion: # EngineVersion: see aboveFn::GetAtt:added: EffectiveEngineVersion: StringmodifiedAWS:: Backup:: BackupVaulthistorydocs ↗#Link to AWS::Backup::BackupVault
Type: AWS::Backup::BackupVaultProperties:modified: BackupVaultTags: Json → Map of String Notifications: # Duplicates allowed: Not specified → Yesmodified: BackupVaultEvents: - StringmodifiedAWS:: Cloud9:: EnvironmentEC2historydocs ↗#Link to AWS::Cloud9::EnvironmentEC2
Type: AWS::Cloud9::EnvironmentEC2Properties:added: ImageId: StringmodifiedAWS:: CloudFormation:: ModuleVersionhistorydocs ↗#Link to AWS::CloudFormation::ModuleVersion
Type: AWS::CloudFormation::ModuleVersionProperties: # Update requires: No interruption → Replacementmodified: ModuleName: String # Required: No → Yesmodified: ModulePackage: StringmodifiedAWS:: DataBrew:: Datasethistorydocs ↗#Link to AWS::DataBrew::Dataset
Type: AWS::DataBrew::DatasetProperties:added: Format: StringmodifiedAWS:: Detective:: MemberInvitationhistorydocs ↗#Link to AWS::Detective::MemberInvitation
Type: AWS::Detective::MemberInvitationProperties:added: DisableEmailNotification: BooleanmodifiedAWS:: IVS:: Channelhistorydocs ↗#Link to AWS::IVS::Channel
Type: AWS::IVS::ChannelProperties:removed: RecordingConfigurationArn: StringmodifiedAWS:: SecretsManager:: Secrethistorydocs ↗#Link to AWS::SecretsManager::Secret
Type: AWS::SecretsManager::SecretProperties:added: ReplicaRegions:added: - KmsKeyId: Stringadded: Region: StringmodifiedAWS:: ServiceDiscovery:: HttpNamespacehistorydocs ↗#Link to AWS::ServiceDiscovery::HttpNamespace
Type: AWS::ServiceDiscovery::HttpNamespaceProperties: # Update requires: Replacement → No interruption - TagmodifiedAWS:: ServiceDiscovery:: PrivateDnsNamespacehistorydocs ↗#Link to AWS::ServiceDiscovery::PrivateDnsNamespace
Type: AWS::ServiceDiscovery::PrivateDnsNamespaceProperties: # Update requires: Replacement → No interruption - TagmodifiedAWS:: ServiceDiscovery:: PublicDnsNamespacehistorydocs ↗#Link to AWS::ServiceDiscovery::PublicDnsNamespace
Type: AWS::ServiceDiscovery::PublicDnsNamespaceProperties: # Update requires: Replacement → No interruption - TagmodifiedAWS:: ServiceDiscovery:: Servicehistorydocs ↗#Link to AWS::ServiceDiscovery::Service
Type: AWS::ServiceDiscovery::ServiceProperties: # Update requires: Replacement → No interruption - Tag