Ssoon

[T101] 02 왜 Terraform 인가? - (1) Terraform 실습 환경설정 본문

Terraform 101 Study

[T101] 02 왜 Terraform 인가? - (1) Terraform 실습 환경설정

구구달스 2022. 10. 17. 22:57
CloudNet@ 팀의 가시다님이 진행하는 Terraform 101 Study 1주차 정리입니다.

1. AWS 계정 설정

  • 보안 측면에서 ROOT 계정이 아닌 제한된 권한을 가진 USER을 생성합니다.

  IAM > Users > [Add users] 

  • 생성한 계정에 앞으로의 실습을 위해 아래와 같은 권한을 부여합니다.
    • AmazonEC2FullAccess
    • AmazonS3FullAccess
    • AmazonDynamoDBFullAccess
    • AmazonRDSDataFullAccess
    • CloudWatchFullAccess
    • IAMFullAccess

  • 생성 완료가 되면 Access key ID 와 Secret access key 를 저장합니다.

 

2. Terraform 설치

  • Terraform 홈페이지에서 다운로드 합니다.

https://www.terraform.io/downloads

 

Downloads | Terraform by HashiCorp

Terraform is an open-source infrastructure as code software tool that enables you to safely and predictably create, change, and improve infrastructure.

www.terraform.io

  • PATH 환경변수를 추가한 후 terraform 실행을 확인합니다.

 

3. Visual Studio Code / Git / Terraform Extension 설치

  • 앞으로의 실습을 위한 t101 폴더를 생성한 후 Visual Studio Code 와 Git를 설치합니다.
  • Visual Studio Code 실행 한 후 실습폴더 t101 폴더를 오픈합니다.
  • Terminal (Git Bash) 를 실행합니다.
  • 앞서 생성한 terraform_user 의 Access Key ID 와 Secret Access Key 를 입력하여 AWS CLI 을 설정합니다.

  • "HashiCorp Terraform" Extension 을 설치하여 Terraform 의 구문 강조 표시 및 자동 완성을 이용합니다.

 

 

 

 

Comments