Infrastructure as Code · 드리프트와 임포트 · 퀴즈
퀴즈: 드리프트와 모듈
문항 6개. 정답과 해설은 풀어 본 뒤에 보여 드립니다.
아무 코드도 안 고쳤는데 `plan` 에 변경 사항이 나온다. 무엇을 뜻하는가?
- 플랜 도구 자체의 버그다
- 실제 인프라가 코드와 달라진 드리프트가 있다
- 상태 파일이 깨져 손상됐다
- 조회 권한이 부족해서다
오토스케일링으로 인스턴스 수가 계속 변해 매번 diff 가 난다. 적절한 대응은?
- 해당 속성만 `ignore_changes` 로 제외
- 자원을 관리 대상에서 완전히 제외
- 매번 apply 로 되돌림
- 오토스케일링을 끔
이미 손으로 만들어 둔 운영 자원을 IaC 로 옮길 때 해서는 안 되는 것은?
- 설정을 조사한다
- import 로 상태에 등록한다
- plan 이 빌 때까지 코드를 다듬는다
- 지우고 코드로 다시 만든다
임포트가 '끝났다' 고 판단하는 기준은?
- import 명령이 성공했을 때
- 코드가 작성됐을 때
- 이어서 돌린 plan 에 변경 사항이 하나도 없을 때
- apply 가 성공했을 때
상태 파일을 원격 백엔드에 두고 잠금을 켜는 주된 이유는?
- 두 사람의 동시 apply 로 상태가 깨지는 것을 막기 위해
- 상태 파일을 안전하게 백업해 두려고
- plan 속도를 높이려고
- 저장 비용을 아끼려고
모듈 인자가 40개까지 늘어났다. 가장 적절한 해석은?
- 경계가 잘못돼 있다 — 쪼개야 한다
- 잘 만든 유연한 모듈이다
- 문서만 보강하면 된다
- 기본값을 늘리면 된다