테라폼을 이용한 infra 구축 #2_테라포밍 설치 및 사용법
이전글.
2019/11/20 - [Paul Granduer Lee /AWS 이모저모] - 테라폼을 이용한 infra 구축 #1_테라폼 설치 및 기본 사용법
terraforming 즉, 테라포밍 이란?
테라폼 사용을 용이하도록 tf 파일 및 tfstate 파일을 쉽게 생성 및 가져올수 있도록 만들어진 도구
다운로드.
https://github.com/dtan4/terraforming
http://terraforming.dtan4.net/
gitgub을 통해서 clone을 받던지 테라포밍 사이트에서 zip파일을 다운받던지 하면 됨.
단 ruby 기반으로 동작하기 때문에 ruby 설치후 명령어를 통한 install 방법도 있고 이게 가장 간단 할 수 도 있음.
ruby 설치.
https://rubyinstaller.org/downloads/
with devkit에서 OS에 맞는 가장 최신버전을 다운로드 및 기본 설치.
ruby 설치 후 ruby -v 으로 설치 확인.
"gem install terraforming" 명령어를 입력하면 테라포밍 설치가 완료됨
.aws 폴더에 credential 및 config 생성
(공식 홈페이지 크레덴셜이다)
테라포밍 명령어.
- terraforming <서비스명>
예) terraforming rds
-terraforming rds --tfstate
위와 같이 각 명령에 따라 tf, tfstate를 그대로 출력한다.
해당 출력을 복사하여 tf, tfstate 파일을 생성하면 된다.
이렇게 하면 기존 운영중인 리소스에 대해 모두 테라폼화 시킬수 있다.