Terraform import정리(AWS콘솔에서 클릭으로 만든건데 반영안될까?)

Cheekorkind
4 min readJul 23, 2021

고객의 새로운 요건이나 Terraform 리팩터링, 유지보수를 하다보면 AWS Management Console에는 있고, Terraform에는 반영안된 리소스가 생기기도 합니다.

단순하게 Terraform에서 resourcemodule로 똑같이 만들고 plan하면 create하려고해서 곤란할때가 있습니다. 이럴때는 terraform import 로 해결가능합니다! 😌

문제 재현

먼저 AWS Management Console에서 S3를 만들어둡니다.

문제 해결

terraform import 를 실행하기전에 Terraform 스크립트에서 리소스를 정의합니다.

터미널에서 terraform import ‘aws_s3_bucket.main’ aws-import-a-1 를 실행해서 import 합니다.

terraform plan 으로 확인해보면, Terraform에 반영된것을 알 수 있습니다.

--

--