목록 보기
Springboot 구동시 AWS Secret을 조회하여 Datasource 생성
백엔드

Springboot 구동시 AWS Secret을 조회하여 Datasource 생성

베스핀글로벌
베스핀글로벌
2025년 4월 2일

두줄요약

Spring Boot 시작 시 AWS Secrets Manager에서 DB 정보를 조회해 DataSource를 생성하는 방법을 소개했습니다. 자동 설정을 제외하고 Secret JSON을 파싱해 PostgreSQL 연결 정보를 주입하는 예시를 다뤘습니다.

핵심 내용

  • Spring Boot 기동 시 AWS Secrets Manager에서 DB 접속 정보를 조회해 DataSource를 생성하는 구성
  • DataSourceAutoConfiguration을 비활성화한 뒤, Secret 값(JSON)을 파싱해 PostgreSQL 연결 정보로 주입하는 흐름
  • AWS SDK 의존성, Secret 조회용 설정 클래스, DB 연결 정보 도메인 클래스, DataSource 구성 클래스 예시 제시

적용해볼 점

  • application.yaml에서 자동 DataSource 설정 제외 후 수동 생성 구조로 전환
  • Secrets Manager의 JSON 형태 비밀값을 ObjectMapper로 매핑해 연결 정보 구성
  • 운영 환경의 DB 계정 정보를 설정 파일이 아닌 Secret으로 분리

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...