Support JDBC driver com.amazonaws.secretsmanager.sql... for dynamic credentials via AWS Secrets Manager
#38.854 geöffnet am 11. Apr. 2025
Repository-Metriken
- Stars
- (34.398 Stars)
- PR-Merge-Metriken
- (Durchschn. Merge 6T 19h) (384 gemergte PRs in 30 T)
Beschreibung
Description
The AWS Secrets Manager JDBC driver (com.amazonaws.secretsmanager.sql.AWSSecretsManagerPostgreSQLDriver) is a wrapper around standard JDBC drivers that allows credentials to be dynamically retrieved from AWS Secrets Manager at runtime. This driver is widely used in cloud environments to simplify and secure the management of database credentials.
When attempting to configure it (e.g. via KC_DB_URL=jdbc-secretsmanager:postgresql://...), the initialization fails because the driver class is not recognized.
Discussion
No response
Motivation
This integration and supports automatic credential rotation
Details
Environment
- Keycloak version: 25.0.6
- Deployment: On AWS EKS with Secrets Manager configured
- Database: RDS PostgreSQL 16
- AWS JDBC driver: aws-secretsmanager-jdbc: 2.0.2