terraform import
导入已有资源到 Terraform
语法
terraform import [选项] <资源地址> <资源ID>说明
将现有的云资源导入到 Terraform 状态中,使其接受 Terraform 管理。需要先编写对应的资源配置块,然后执行 import 将状态关联起来。 这是将已有基础设施纳入 Terraform 管理的第一步。导入后需确保配置与实际资源一致,否则下次 plan 会产生非预期的变更。
参数
-var设置输入变量
-var-file从文件加载输入变量
-lock设置状态锁定行为(true/false)
示例
导入 EC2 实例
导入已存在的 EC2 实例
terraform import aws_instance.example i-1234567890abcdef0导入 S3 桶
导入已有的 S3 存储桶
terraform import aws_s3_bucket.my_bucket my-bucket-name