개요
aws_flow_log 리소스의 log_format 인자 값을 사용자 지정 형식(custom)으로 VPC Flow Log를 생성하기 위해 아래와 같이 선언을 해주었습니다.
그러나, log_format = ${test}" 와 같이 문자열 내에 ${} 형태로 작성하게 되면 변수를 참조하는 표현으로 인식하기 때문에 아래와 같이 에러가 발생하게 됩니다.
해결
이를 해결하기 위해 검색한 결과, 아래와 같이 $ 부분을 추가하여 문자열로 인식되게 하였습니다.
작성한 코드에 적용한 결과는 아래와 같습니다.
그 결과, 아래와 같이 적용됩니다.
💡 VPC Flow Log 포맷 형식 변경 시, 콘솔과 동일하게 삭제 후 재생성 작업이 필요합니다.
참고
Add support for custom Flow Logs format · Issue #10081 · hashicorp/terraform-provider-aws