Search

[Terraform] 테라폼 입문

PublishDate
2021/02/01
Category
IaC
Terraform
Tag & Keyword
개념
입문
준비물 : WSL2, AWS IAM 사용자의 Credential, MobaXterm(SSH 터미널)

시작 전

이 실습은 44bits.io 블로그의 Daegwon Nacyot Kim님이 작성하신 '테라폼 (Terraform) 기초 튜토리얼' 포스팅을 따라하며 진행한 실습 겸 정리 포스팅이다. Terraform과 관련된 실습 전부 위 블로그를 보며 진행했다.
여기를 눌러 WSL : 윈도우에서 제공하는 리눅스 환경 참고하기
테라폼이란

Terraform 환경 만들기

AWS 프로바이더 정의
프로바이더 선언

HCL 언어로 리소스 정의

1.
EC2용 SSH 키 페어 정의
Key Pair 리소스 정의
계획(Plan) 확인
적용(Apply)
2.
SSH 접속 허용을 위한 SG 정의
SG 리소스 정의
계획(Plan) 확인 및 적용(Apply)
3.
EC2 인스턴스 정의
AWS의 리소스 불러오기
EC2 리소스 정의
계획(Plan) 확인 및 적용(Apply)
결과 확인 및 SSH 접속
terraform console로 리소스 정보 확인
4.
RDS 인스턴스 정의
RDS 리소스 정의
계획(Plan) 확인 및 적용(Apply)
결과 확인 및 RDS 접속

리소스 제거 및 복원

리소스 제거
다시 리소스 프로비저닝 해보기

결론

테라폼 사용 이유 (44bits를 운영하는 Daegwon Nacyot Kim님의 요약을 그대로 인용)
Terraform에 대한 기초적인 개념을 이해하고 실습을 통해 사용법을 익혔다.
terraform destroy 명령을 한번 더 실행하여 리소스 삭제를 다시 확인한다.
쉽게 Terraform에 입문할 수 있는 양질의 포스팅을 올려주신 Daegwon Nacyot Kim님 감사합니다.