DevOps/Terraform

[Terraform] 디버깅 모드 활성화(TF_LOG)

728x90
반응형

Terraform에는 TF_LOG환경 변수를 임의의 값으로 설정하여 활성화할 수 있는 자세한 로그가 있다.

워크플로우 내에 버그나 잘못된 입력으로 인해 리소스가 의도한 대로 프로비저닝 되지 않을 때, 이 로깅활성화가 도움이 된다.

오류의 원인을 찾아내는 데 도움이 되며, 사용자로 인한 것인지 알려주거나 내부 버그인 경우 Terraform 개발자에게 문제를 보고하라는 메세지를 표시할 수 있다.

 

Terraform은 자세한 로깅 수준을 설정하기 위한 환경 변수를 노출하며 5가지 레벨이 있다.

 

TF_LOG

1) TRACE

Terraform이 취한 모든 단계를 보여주고 내부 로그와 함께 엄청난 출력을 생성하므로 가장 정교하고 장황함.

 

2) DEBUG

TRACE 에 비해 내부적으로 발생하는 일을 보다 간결하게 설명합니다.

 

3) ERROR

Terraform이 계속되지 못하게 하는 오류를 표시합니다.

 

4) WARN

잘못된 구성이나 실수를 나타낼 수 있지만 실행에 중요하지 않은 경고를 기록합니다.

 

5) INFO

실행 프로세스에 대한 일반적이고 높은 수준의 메시지를 표시합니다.

 

 

 

*참고

https://www.terraform.io/internals/debugging|

https://www.digitalocean.com/community/tutorials/how-to-troubleshoot-terraform

728x90
728x90