brew install terraformer
wget https://releases.hashicorp.com/terraform-provider-aws/5.22.0/terraform-provider-aws_5.22.0_darwin_arm64.zip
mv terraform-provider-aws_5.22.0_darwin_arm64.zip ~/.terraform.d/plugins/darwin_arm64
cd ~/.terraform.d/plugins/darwin_arm64
unzip terraform-provider-aws_5.22.0_darwin_arm64.zip
terraformer import aws --resource=<뽑을 리소스> --regions=<뽑을 리전>
--filter --filter="Name=tags.Name;Value=mwjo-test-igw"terraform init 에서 발생 에러 Error: Invalid legacy provider address
│
│ This configuration or its associated state refers to the unqualified provider "aws".
│
│ You must complete the Terraform 0.13 upgrade process before upgrading to later versions.
.state 파일의 provider가 달라서 발생하는 문제
terraformer로 뽑은 .tfstate
"provider": "provider.aws"실제 code에서의 provider
"provider": "provider[\"registry.terraform.io/hashicorp/aws\"]"
.tfstate 가 있는 경로에서 provider를 변경하면 해결
terraform state replace-provider -- -/aws hashicorp/aws
이후 terraform init -> plan 으로 terraformer가 일치하게 뽑아냈는가 확인해보기 !