dev-ops/Pulumi
-
[Pulumi] index.ts에 정의된 값을 쉘 스크립트로 동적 치환 방법dev-ops/Pulumi 2025. 4. 13. 14:08
📌 개요Pulumi를 기반으로 AWS 인프라를 코드로 관리하면서 EC2 인스턴스의 초기화 스크립트(user-data.sh)에 EFS ID를 동적으로 삽입하는 방식을 구현했다. 이 과정에서 IMDSv2 방식으로는 EFS 정보를 조회할 수 없다는 문제점이 존재해, Pulumi의 apply() 함수를 활용한 동적 치환(interpolation) 기법을 적용했다. 문제점: EC2 메타데이터에서 EFS 정보 미제공CloudWatch 대시보드에서 EFS 관련 지표를 시각화하기 위해 EFS의 ID가 필요했다. 그러나 EC2 인스턴스 내에서 IMDSv2를 통해 제공되는 메타데이터에는 EFS 정보가 포함되어 있지 않기 때문에, 해당 정보를 직접적으로 조회할 수 없었다. 따라서, EC2 인스턴스가 시작될 때 필요한 E..