테라폼을 이용한 infra 구축 #2_테라포밍 설치 및 사용법
Paul Granduer Lee /클라우드 서비스

테라폼을 이용한 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/

 

Downloads

Which version to download? If you don’t know what version to install and you’re getting started with Ruby, we recommend you use Ruby+Devkit 2.6.X (x64) installer. It provides the biggest number of compatible gems and installs MSYS2-Devkit alongside Ruby, s

rubyinstaller.org

with devkit에서 OS에 맞는 가장 최신버전을 다운로드 및 기본 설치.

 

ruby 설치 후 ruby -v 으로 설치 확인.

 

"gem install terraforming" 명령어를 입력하면  테라포밍 설치가 완료됨

 

.aws 폴더에 credential 및 config 생성
(공식 홈페이지 크레덴셜이다)

 

테라포밍 명령어.

- terraforming <서비스명>

예) terraforming rds

 

-terraforming rds --tfstate

 

위와 같이 각 명령에 따라 tf, tfstate를 그대로 출력한다.

해당 출력을 복사하여 tf, tfstate 파일을 생성하면 된다.

 

이렇게 하면 기존 운영중인 리소스에 대해 모두 테라폼화 시킬수 있다.