我是 AWS 的新手,我嘗試使用密鑰管理器連接到 RDS 資料庫。我設法用 spring Datasource 做到了,但我希望使用 DB 識別符號完成與 rds 的連接。
我不知道該怎么做,這是我當前的 application.properties
#spring.datasource.url=jdbc-secretsmanager:postgresql://database-1.c5xr47tuzrvd.us-west-2.rds.amazonaws.com/postgres
#spring.datasource.driver-class-name=com.amazonaws.secretsmanager.sql.AWSSecretsManagerPostgreSQLDriver
#spring.datasource.username=/secrets/shopping-cart/db
cloud.aws.rds.database-1.username=postgres
cloud.aws.rds.database-1.password=****
cloud.aws.rds.database-1.databaseName=postgres
你能指導我怎么做嗎?謝謝!
uj5u.com熱心網友回復:
這是一個 AWS Doc,它會引導您了解如何在 Spring Boot 應用程式中執行此用例。在此示例用例中,使用了Aurora Serverless 資料庫。
此外,要使用RdsDataClient物件(它是適用于 Java V2 的 AWS 開發工具包的一部分)成功連接到資料庫,您必須設定用于身份驗證的 AWS Secrets Manager 密鑰。該檔案還向您展示了如何將此值掛鉤到 Java 邏輯中。
請注意,您只能將RdsDataClient物件用于 Aurora Serverless 資料庫集群或 Aurora PostgreSQL。
要使用RdsDataClient物件,您需要以下兩個 Amazon 資源名稱 (ARN) 值:
- Aurora Serverless 資料庫的 ARN。
- 用于訪問資料庫的 AWS Secrets Manager 密鑰的 ARN。
要閱讀此示例用例,請參閱:
使用適用于 Java 的 AWS 開發工具包創建 Amazon Aurora Serverless 應用程式
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/484508.html
標籤:春天 亚马逊网络服务 亚马逊-rds aws-secrets-manager
