Search
moon
sun

[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님 감사합니다.