[컴] rover, terraform visualizer 사용

테라폼 분석 / 다이어그램 그리기 /

rover, terraform visualizer 사용

rover 를 실행하기 위해선, terraform 이 필요하다.

실행파일은 release page 에서 얻을 수 있다.

d:\a\prog\my-infra.tf 파일을 넣고 아래처럼 실행하면 된다.

rover_v0.3.3.exe -workingDir "d:\a\prog\my-infra" -tfPath "d:/a/apps/terraform/1.3.3/terraform.exe"

그리고 browser에서 localhost:9000 으로 접속하면 된다.

d:\a\apps\rover>rover_v0.3.3.exe -workingDir "d:\a\prog\my-infra" -tfPath "d:/a/apps/terraform/1.3.3/terraform.exe"
2022/11/01 15:25:54 Starting Rover...
2022/11/01 15:25:54 Initializing Terraform...
2022/11/01 15:25:55 Generating plan...
2022/11/01 15:26:04 Generating resource overview...
2022/11/01 15:26:04 No submodule configurations found...
2022/11/01 15:26:04 Generating resource map...
2022/11/01 15:26:04 Generating resource graph...
2022/11/01 15:26:04 Done generating assets.
2022/11/01 15:26:04 Rover is running on 0.0.0.0:9000

save

다음처럼 -standalone true 옵션을 주면, rover.zip 으로 결과파일을 저장해준다. 압축을 풀고, index.html 를 실행하면 똑같은 결과를 확인할 수 있다.

d:\a\apps\rover>rover_v0.3.3.exe -workingDir "d:\a\prog\my-infra" -tfPath "d:/a/apps/terraform/1.3.3/terraform.exe" -standalone true

tip

다이어그램(diagram) 에서 entity 를 ’더블클릭’하면 그 화면을 고정시켜주고, 정보를 보여준다. 그리고 다이어그램 화면은 왼쪽마우스버튼 클릭을 하고, drag할 수 있다.

troubleshooting

아래처럼 profile 이 없다고 error 가 떴다. 그래서 그냥 provider.profile 부분을 주석 처리했더니, 잘 동작한다.

Error: error configuring Terraform AWS Provider: failed to get shared config profile, myproftest

댓글 없음:

댓글 쓰기