준비물 : 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 명령을 한번 더 실행하여 리소스 삭제를 다시 확인한다.
•