Resource type support
AWS CloudFormation supports resource import, drift detection, and IaC generator (infrastructure as code generator) operations for the following public (AWS) resource types.
In addition, CloudFormation supports import and drift detection operations for private
resource types that are provisionable; that is, whose provisioning type is
either FULLY_MUTABLE
or IMMUTABLE
. To import or perform drift
detection on a resource of a private resource type, the default version of the resource type
that you have registered in your account must be provisionable. For more
information about resource provision type, see the ProvisioningType
parameter of
the DescribeType
action in the AWS CloudFormation API Reference and of the describe-type
command in the AWS CLI Command Reference.
For more information about resource import, see Import AWS resources into a CloudFormation stack with a resource import.
For more information about resource drift detection, see Detect unmanaged configuration changes to stacks and resources with drift detection.
For more information about the IaC generator, see Generate templates from existing resources with IaC generator. Note that IaC generator only supports resources that are supported by Cloud Control API in your Region. For more information, see Determining if a resource type supports Cloud Control API in the Cloud Control API User Guide.
Important
This list is not an exhaustive list of AWS resources. If a specific resource type is not listed below, it's likely not accessible through the AWS Cloud Control API. For more information, see Resource types that support Cloud Control API in the Cloud Control API User Guide. Each individual AWS service decides which resource types to make accessible through Cloud Control API.
Resource | Import | Drift detection | IaC generator |
---|---|---|---|
AWS::CloudWatch::Dashboard |
|||
AWS::Cognito::UserPoolResourceServer |
|||
|
|||
AWS::WorkSpaces::WorkspacesPool |
|||