마짱짱의 지식창고

Terraform 개요 및 설치 본문

Automation/Terraform

Terraform 개요 및 설치

마짱짱 2020. 8. 26. 11:26
반응형

Terraform ?

  - HashiCorp 사의 코드형 (Infrastructure as Code) 도구 이다.

  - 클라우드, 물리적시스템, VM, 네트워크 장비, 컨테이너 등 인프라를 자동화돤 배포를 제공

  - 사람이 쓰고 읽을 수 있는 자동화된 배포를 위해 HCL(HashiCorp Configuration Language)이라는 구성 언어로 작성하고 

  인프라를 관리할 수 있다.

  - 공급자(Provider)의 API와 상호작용하며 리소스를 배포한다.

  - 공급자는 일반적으로 AWS, GCP, Azure...

  

---

* OS : Ubuntu 18.04 LTS 

* Provider : AWS

---

1. AWS  IAM 구성

  1. AWS 회원가입

  - https://aws.amazon.com/ko/

 

클라우드 서비스 | 클라우드 컴퓨팅 솔루션| Amazon Web Services

피트니스 글로벌 인터랙티브 피트니스 플랫폼이 어떻게 AWS를 사용하여 사업을 성장시키고 회원에게 더 나은 서비스를 제공하는지 알아보십시오. 자세히 알아보기  홈 피트니스의 혁신 2012년에

aws.amazon.com

  2. AWS 로그인

  3. 서비스 -> IAM -> 사용자 -> 사용자 추가 선택

  4. 사용자 추가

  5. 다음 계속 누른후 마지막에 엑세스키ID, 비밀엑세스키 따로 메모해놓기

  6. AWS CLI Terraform 설치

sudo apt update
sudo apt install awscli

  7. AWS CLI 구성

[maseungwoo@MSW-PC:~] [9:56:17] → aws configure
AWS Access Key ID [****************36P4]: AKIAUIIXKN25HFMVDWLQ
AWS Secret Access Key [****************oRmw]:
Default region name [None]: ap-northeast-2
Default output format [None]:

  8. Terraform 설치

[maseungwoo@MSW-PC:~] [11:17:16] →
wget https://releases.hashicorp.com/terraform/0.13.0/terraform_0.13.0_linux_amd64.zip

[maseungwoo@MSW-PC:~] [11:22:56] → unzip terraform_0.13.0_linux_amd64.zip
[maseungwoo@MSW-PC:~] [11:23:17] → sudo mv terraform /usr/local/bin/terraform

  9. Terraform 설치확인

[maseungwoo@MSW-PC:~] [11:24:10] → terraform

Usage: terraform ...
...


[maseungwoo@MSW-PC:~] [11:24:12] → terraform -v
Terraform v0.13.0
반응형