문제
앱 CD와 설정 변경에 사용하는 수동 발급 토큰의 만료는 배포·설정 변경을 막는다.
IaC의 OIDC 인증과 Config AppRole이 이 두 경로의 토큰 수명을 관리하지는 않는다.
할 일
- 앱 CD와 설정 변경에 GitHub Actions OIDC 기반 Vault 단기 인증을 적용한다.
- 저장소·브랜치·Environment 제한과 배포 읽기·설정 쓰기 권한을 분리한다.
- 단기 인증을 적용할 수 없는 복구 경로에는 만료 알림·교체를 자동화한다.
- 새 인증 확인 뒤 기존 토큰을 폐기할 순서와 외부 복구 자료를 준비한다.
검증
- 인증 조건·최소 권한·만료·폐기 및 교체 후 배포 재개를 수동 확인한다.
- Vault 중단 때 외부 bootstrap 복구가 가능한지 확인한다.
완료 조건
- 배포 인증의 수명·교체 시점을 자동 관리한다.
- 읽기·쓰기 권한이 분리되어 있고 기존 복구 경로가 유지되어 있다.