Overview - Import limitations and considerations
What is it?
Importing in Terraform means bringing existing cloud resources into Terraform's control without recreating them. This lets you manage resources created outside Terraform or by other tools. However, not all resources or configurations can be imported perfectly. There are limits and special things to watch out for when importing.
Why it matters
Without import, you would have to delete and recreate resources to manage them with Terraform, risking downtime or data loss. Importing saves time and avoids disruption. But if you don't understand import limits, you might end up with incomplete or broken infrastructure management, causing errors or unexpected changes.
Where it fits
Before learning import, you should know how Terraform manages resources and state files. After import, you will learn how to write Terraform configurations that match imported resources and how to handle state management and drift detection.