목록 보기
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으로 분리

다음 읽기

#AWS 주제를 다룬 다른 회사 글

Amazon Aurora를 위한 Advanced JDBC Wrapper Driver 소개

Amazon Aurora용 Advanced JDBC Wrapper Driver를 소개하며 장애조치와 인증 통합 기능을 설명했습니다. 또한 IAM과 Secrets Manager 연동, 플러그인 기반 설정과 사용 예시를 함께 다뤘습니다.

AWS
AWS
백엔드

댓글 0

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

댓글을 불러오는 중...