IaC/Terraform 1주차(2)_Terraform 실행 환경 구성 (Mac) - CloudNet@ 팀의 가시다님께서 Leading 하시는 Terraform T101 Study 내용 요약 해당 Terraform Study 는 Terraform Up and Running 책을 기반으로 진행 중입니다. Mac 의 Terraform 환경을 구성해보겠습니다. 1. Terraform Install Terraform Install Docs Install Terraform | Terraform | HashiCorp Developer Install Terraform on Mac, Linux, or Windows by downloading the binary or using a package manager (Homebrew or Chocolatey). Then create a Docker container locally by following a quick-start tutorial to check that Terraform installed correctly. developer.hashicorp.com 1.1. tfenv 를 통한 설치 tfenv : Terraform 의 다양한 버전을 관리하고 간편하게 설치해줄 수 있는 도구 Terraform 버전 관리를 위해 tfenv 를 활용하여 Terraform 을 설치해주는 것을 권장합니다. brew install tfenv [tfenv] Terraform 버전 관리 테라폼을 사용하다보면 Production 환경마다 다른 테라폼 버전이 필요할 때가 있다. 이런 경우에 테라폼 버전관리 용으로 사용할 수 있는 오픈소스 도구인 tfenv 를 소개해보고자 합니다. 현재 테라 kimalarm.tistory.com 1.2. 최신 버전 설치 Terminal 실행 후 명령어 입력 brew install terraform ## Terraform Version 확인terraform version 1.3. 특정 버전 설치 Terraform Versions | HashiCorp Releases releases.hashicorp.com ## terraform 1.3.2 버전 다운로드curl -O https://releases.hashicorp.com/terraform/1.3.2/terraform_1.3.2_darwin_amd64.zipsudo unzip terraform_1.3.2_darwin_amd64.zip -d /usr/local/bin terraform version Terraform CLI 자동 완성Tab키를 이용하여 Terraform 명령어를 자동완성 할 수 있습니다. terraform -install-autocomplete Terraform CLI 입력 후, Tab키를 눌렀을 때 화면 2. AWS IAM User 생성 Terraform 을 통해 AWS 리소스를 배포하기 위해 권한있는 IAM User 를 생성합니다. 2.1. AWS IAM > Users > User Add 2.2. 권한 설정 보안을 위해 실습에 필요한 최소 권한인 다음과 같은 권한만을 부여합니다. 2.3. Access Key & Secret Key 저장 2.3. 다운 받은 Access Key & Secret Key 설정 Terraform에서 AWS API를 실행하기 위해 Access Key & Secret Key 를 통한 인증이 필요합니다. ## aws configure 를 통해 저장한 Key 정보를 넣어주자.aws configure ## 해당 정보가 잘 들어갔는 지 확인aws configure list 다음 글에서는 실제 Terraform 이 동작하는 원리에 대해 알아보겠습니다. 공유하기 URL 복사카카오톡 공유페이스북 공유엑스 공유 게시글 관리 구독하기Cloud Alarm Contents 당신이 좋아할만한 콘텐츠 2주차(1)_Terraform을 통한 VPC 배포 2022.11.09 1주차(4)_Terraform을 통한 EC2 웹 서버 배포 2022.11.09 1주차(3)_Terraform을 통한 리소스 배포 2022.11.09 1주차(1)_Terraform 이란 무엇인가?? 2022.11.08 댓글 0 + 이전 댓글 더보기