마짱짱의 지식창고
Terraform 개요 및 설치 본문
반응형
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 회원가입
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
반응형
'Automation > Terraform' 카테고리의 다른 글
[Terraform] Associate 준비(2) - Terraform State 의 목적, Remote State (0) | 2021.07.21 |
---|---|
[Terraform] Associate 준비(1) - IaC코드 이해하기 (0) | 2021.07.21 |
[Terraform] Associate 준비 & 문제풀이 & 개념정리 (0) | 2021.06.16 |
[Terraform] Terraform 생성,수정,삭제 test (0) | 2021.06.04 |
[Terraform] WSL2 + cloud sdk + terraform + VScode 개발환경 구축 (2) | 2021.06.04 |