abspath 함수

abspath 함수

abspath 함수는 파일시스템 경로가 담긴 문자열을 받아 절대 경로로 변환해요. 경로가 절대 경로가 아니면 현재 작업 디렉터리와 결합돼요. 리소스 인자에서 파일시스템 경로를 직접 참조하면 여러 시스템에서 같은 구성을 적용할 때 불필요한 diff가 발생할 수 있으므로, 경로는 일시적인 값에만 사용하기를 권장해요.

출처: 문서

본문

abspath는 파일시스템 경로가 담긴 문자열을 받아 절대 경로로 변환해요. 즉 경로가 절대 경로가 아니면 현재 작업 디렉터리와 결합돼요.

리소스 인자에서 파일시스템 경로를 직접 참조하면, 같은 구성을 여러 시스템에서 적용하거나 호스트 운영체제가 다를 때 가짜 diff(spurious diffs)가 발생할 수 있어요. 파일시스템 경로는 file의 인자(그때는 내용만 저장됨)처럼 일시적인 값이나 connectionprovisioner 블록에서만 사용하기를 권장해요.

예시

> abspath(path.root)
/home/user/some/terraform/root

더 알아보기 (Learn more)