Terraform 모듈을 일시적인 리소스로 이전하면서 기존 사용자 경험을 유지하는 방법
(dev.to)
Terraform의 새로운 'ephemeral resource' 도입 시, 기존 사용자의 인프라 상태(state)를 깨뜨리지 않으면서 보안을 강화하는 기술적 방법론을 다룹니다. 특히 shared local 사용 시 발생하는 타입 전파 오류와 리소스 주소 변경에 따른 의도치 않은 리소스 삭제 문제를 해결하기 위한 구체적인 코드를 제시합니다.
이 글의 핵심 포인트
- 1Ephemeral value는 오직 write-only 속성(예: data_json_wo)에서만 사용할 수 있음
- 2Shared local을 사용하면 ephemeral 값이 포함된 경로 때문에 전체 local이 ephemeral로 오염됨
- 3