본문 바로가기

IaC/Terraform3

[Terraform] Terraformer로 AWS 리소스 terraform import하기 terraformer란?terraform import를 손쉽게 도와주는 도구로 aws, azure 등 다양한 provider를 제공합니다. Terraformer 설치brew install terraformer AWS CLI 로그인 (sso login)terraformer를 실행하기 위해 aws cli 로그인을 합니다.(사전에 aws cli, profile 설정이 적용되어 있어야합니다.)[aws sso login]aws sso login --profile aws-sso-profile[환경변수 적용]aws-sso-env Terraformer 실행`terraformer import` 명령어를 실행하여 aws 리소스를 terraform state로 가져올 수 있습니다.현재 실행 경로의 하위 폴더가 생성되.. 2025. 9. 7.
[Terraform] Terraform으로 EC2 생성하기 테라폼에서는 `.tf` 확장자를 가진 여러 파일에 코드를 나눠 작성합니다. 파일 이름은 반드시 정해진 규칙이 있는 것은 아니며, 작성된 코드의 내용에 따라 동작하게 됩니다. 예를 들어 `resource`, `provider`, `output` 등의 키워드로 코드의 성격이 구분되며, 테라폼은 모든 `.tf` 파일을 하나의 구성으로 인식하여 처리합니다. 테라폼 리소스 정의저는 `Terraform`이라는 폴더를 만들고, 그 안에 `aws/ec2/ `경로를 생성한 후 총 4개의 `.tf `확장자를 가진 테라폼 파일을 작성했습니다.main.tf생성할 리소스를 정의합니다.outputs.tf리소스를 생성한 후 출력할 값을 정의합니다.provider.tfAWS, Azure 등과 같은 클라우드 환경 설정 및 인증 정보를.. 2025. 8. 4.
[Terraform] MacOS에 Terraform 설치 하기 Infrastructure as Code(IaC)를 위한 대표적인 도구인 Terraform은 클라우드 인프라를 코드로 선언하고 관리할 수 있게 해주는 매우 강력한 툴입니다. 특히 여러 클라우드 제공자(AWS, Azure, GCP 등)를 동시에 다룰 수 있어, 멀티 클라우드 환경에서도 높은 유연성을 제공합니다.이 글에서는 macOS 환경에서 Homebrew를 이용해 Terraform을 설치하는 방법과, 설치 이후 생산성을 높여주는 명령어 자동 완성 기능까지 설정하는 전체 과정을 정리했습니다. Homebrew 이용한 설치macOS에서는 Homebrew를 이용해 간편하게 설치할 수 있습니다. 다음 명령어를 터미널에 입력합니다.brew tap hashicorp/tapbrew install hashicorp/ta.. 2025. 7. 20.