rmdir.cn

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