Posted On: Aug 5, 2021

Since our last update in March 2021, AWS CloudFormation has expanded the CloudFormation Registry to support 79 new resource types between April and July 2021 (see the complete list at the end of this post). A resource type includes schema (resource properties and handler permissions) and handlers that control API interactions with the underlying AWS or third-party services. Out of these 79, AWS has published 56 and AWS Partner Network (APN) Partners have 23. Customers can now configure, provision, and manage these newly supported resources through CloudFormation in a predictable and reliable way. Among the AWS resources, we are pleased to announce that 8 new AWS services added launch day CloudFormation support. These services include: Amazon Interactive Video Service (IVS), Amazon Nimble Studio, AWS IoT Device Management, Amazon FinSpace, Amazon Fraud Detector, Amazon Location Services, AWS App Runner, and Amazon Lookout for Equipment. CloudFormation now supports 775 AWS resource types across 160 AWS services.

Customers can now centrally discover the schema associated with these 79 new resource types on the CloudFormation Registry. With the addition of these resource types to the Registry, customers get additional benefits from other CloudFormation features such as resource import and drift detection. For example, if you create App Runner service resource through the AWS console or the Command Line Interface (CLI), you can simply import that resource into CloudFormation and leverage added benefits of CloudFormation such as easily identifying resource drift in the stack containing App Runner resource. Customers can also use AWS Config to manage the compliance for all these 79 resource types. These resource types will be automatically tracked in AWS Config as Configuration Items, if you create, update, or delete these resources using CloudFormation and if you have configured AWS Config to record all resource types.

If you have feedback on the type of resources for which you want CloudFormation support, please refer to aws-cloudformation-coverage-roadmap.

Now you can configure, provision, and manage the following 79 resource types with CloudFormation.

AWS Resource Types
AWS::AppRunner::Service
AWS::AutoScaling::WarmPool
AWS::CloudFormation::PublicTypeVersion
AWS::CloudFormation::Publisher
AWS::CloudFormation::TypeActivation
AWS::CloudFront::Function
AWS::CloudWatch::MetricStream
AWS::Connect::QuickConnect
AWS::CUR::ReportDefinition
AWS::DynamoDB::GlobalTable
AWS::EC2::EnclaveCertificateIamRoleAssociation
AWS::EC2::TransitGatewayPeeringAttachment
AWS::FinSpace::Environment
AWS::FraudDetector::Detector
AWS::FraudDetector::EntityType
AWS::FraudDetector::EventType
AWS::FraudDetector::Label
AWS::FraudDetector::Outcome
AWS::FraudDetector::Variable
AWS::IoTCoreDeviceAdvisor::SuiteDefinition
AWS::IoTFleetHub::Application
AWS::IoTWireless::PartnerAccount
AWS::IoTWireless::TaskDefinition
AWS::IVS::RecordingConfiguration
AWS::KMS::ReplicaKey
AWS::Location::GeofenceCollection
AWS::Location::Map
AWS::Location::PlaceIndex
AWS::Location::RouteCalculator
AWS::Location::Tracker
AWS::Location::TrackerConsumer
AWS::Logs::QueryDefinition
AWS::Logs::ResourcePolicy
AWS::LookoutEquipment::InferenceScheduler
AWS::NimbleStudio::LaunchProfile
AWS::NimbleStudio::StreamingImage
AWS::NimbleStudio::Studio
AWS::NimbleStudio::StudioComponent
AWS::Route53Resolver::FirewallDomainList
AWS::Route53Resolver::FirewallRuleGroup
AWS::Route53Resolver::FirewallRuleGroupAssociation
AWS::Route53RecoveryControl::Cluster,
AWS::Route53RecoveryControl::ControlPanel,
AWS::Route53RecoveryControl::RoutingControl,
AWS::Route53RecoveryControl::SafetyRule
AWS::Route53RecoveryReadiness::Cell
AWS::Route53RecoveryReadiness::ReadinessCheck
AWS::Route53RecoveryReadiness::RecoveryGroup
AWS::Route53RecoveryReadiness::ResourceSet
AWS::SES::ContactList
AWS::SSMContacts::Contact
AWS::SSMContacts::ContactChannel
AWS::SSMIncidents::ReplicationSet
AWS::SSMIncidents::ResponsePlan
AWS::XRay::Group
AWS::XRay::SamplingRule

APN Partner resource types
Aqua::Enterprise::Enforcer
Aqua::Enterprise::KubeEnforcer
Aqua::Enterprise::Scanner
Aqua::Enterprise::Server
Atlassian::Opsgenie::Integration
Atlassian::Opsgenie::Team
Atlassian::Opsgenie::User
Datadog::Dashboards::Dashboard
Datadog::Integrations::AWS
Datadog::Monitors::Downtime
Datadog::Monitors::Monitor
Datadog::SLOs::SLO
FireEye::CloudIntegrations::Cloudwatch
Gremlin::Agent::Helm
MongoDB::Atlas::Cluster
MongoDB::Atlas::DatabaseUser
MongoDB::Atlas::NetworkPeering
MongoDB::Atlas::Project
MongoDB::Atlas::ProjectIpAccessList
Snyk::Container::Helm
Spot::Elastigroup::Group
Sysdig::Helm::Agent
TrendMicro::CloudOneContainer::Helm