The following table lists AWS resource types that currently support import, drift detection, and infrastructure as code (IaC) generator operations. Each resource type name links to its corresponding reference topic in the AWS resource and property types reference.
A resource that supports resource import could also support auto-import. For more information, see Import AWS resources into a CloudFormation stack.
This is not an exhaustive list of AWS resources. If a specific resource type isn't listed, it likely means that it's 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 AWS service independently determines which resource types to make accessible through Cloud Control API.
CloudFormation also supports import and drift detection operations for private resource types
that are provisionable (those with provisioning types of either FULLY_MUTABLE
or
IMMUTABLE
). To import or perform drift detection on a private resource type, you
must first register the default version of that resource type in your account, and ensure it's
provisionable. For more information, see Use third-party private extensions that have been
shared with you.
Note that IaC generator only supports AWS resources that are compatible with Cloud Control API in your Region.
To programmatically access information about public and private provisionable resource types, you can use the AWS Cloud Control API. For more information, see Determining if a resource type supports Cloud Control API in the Cloud Control API User Guide.
To get started with import, drift detection, or IaC generator, here are some useful topics to review:
Resource | Import | Drift detection | IaC generator |
---|---|---|---|
AWS::CloudWatch::Dashboard |
|||
AWS::Cognito::UserPoolResourceServer |
|||
|
|||
|
|||
|
|||
AWS::WorkSpaces::WorkspacesPool |
|||