Terraform

113_Terraform: 기본 사항

Joon D&K 2022. 7. 26. 16:26
1. Terraform
2. 시작하기

 

1. Terraform


https://www.hashicorp.com/brand

 - HashiCorp사에서 만든 오픈소스 코드형 인프라 툴 (Infrastructure Management Tool)

 - 코드형 인프라(IaC, Infrastructure as Code)?

  · 코드를 통해 Infra를 관리하고 프로비저닝하는 것

  · 프로비저닝(Provisioning)

   # 사용자의 요구에 맞게 시스템 자원을 할당, 배치, 배포해 두었다가

   # 필요 시 시스템을 즉시 사용할 수 있는 상태로 미리 준비해 두는 것

 

2. 시작하기


 ※ admin 권한을 가진 사용자 계정으로 local에서 aws cli login하여 terraform 명령 실행Resource 생성

 2.1. AWS 설정

  2.1.1. AWS IAM

사용자 그룹 생성
사용자 그룹 이름 입력
관리자 권한 정책 연결
사용자 그룹 생성 완료
사용자 추가
사용자 이름 입력 및 액세스 유형 선택
앞서 생성한 admin 사용자 그룹에 추가
.csv 다운로드로 액세스 키 및 비밀 액세스 키 가져오기

  2.1.2. AWS CLI

AWS CLI MSI 설치 관리자 다운로드
AWS CLI 설치
설치 완료 확인
aws configure로 설정 후 aws s3 ls으로 연결 확인 (현재 S3 버킷이 없기 때문에 아무 것도 나오지 않음)
%username%\.aws에서 설정 내역 확인 및 수정 가능

 2.2. Terrform

  2.2.1. 설치

terraform 공식 site에서 다운로드
원하는 위치에 실행 파일 위치
해당 위치를 Path 환경 변수에 추가
명령 프롬프트에서 terraform만 입력해도 관련 명령어 사용 가능