테라폼 분석 / 다이어그램 그리기 /
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
댓글 없음:
댓글 쓰기