← 질문 목록
#382깊이 0
IaC 도구는 왜 인프라 상태를 별도 파일로 관리하는가?
인프라 · 보안
답변 연습
내 답변 적어보기접힘
이 브라우저에 자동 저장 · 0자
모범답안 확인하기내 답변 뒤에 열어보세요
실제 클라우드 자원의 현재 모습과 선언한 코드를 비교하여 변경점만 정확히 반영하기 위해서다.
- 1. IaC 코드에서 상태 파일로: 선언한 구성과 상태를 비교
- 2. 상태 파일에서 실제 인프라로: 실제 자원의 ID와 속성을 매핑
- 3. 실제 인프라에서 상태 파일로: 변경된 실행 결과를 기록
코드에는 인프라의 이름과 설정만 적힌다. 클라우드가 부여한 실제 자원 ID나 생성 시점의 속성은 코드만으로 알 수 없다. 상태 파일이 자원 ID와 코드를 매핑해야 대상 자원을 찾아서 수정한다.
상태 파일이 없으면 매번 인프라 전체를 새로 만들어야 한다. 기존 자원을 추적하지 못해 지우거나 중복 생성하는 문제가 생긴다.
상태 파일에는 데이터베이스 암호 같은 민감 정보가 평문으로 남기도 한다. 중앙 원격 저장소에 잠금 장치를 걸고 암호화해서 보관한다.