RdsDataPool

RdsDataPool

Create a database pool that uses AWS RDS Data API to execute SQL statements against an Aurora PostgreSQL cluster, no direct database connections are used, only HTTPS requests via module:aws.rdsDataExecute.

Configuration:

  • db-rds-pool=DATABASE - database name
  • db-rds-pool-options-resourceArn=arn:aws:rds:...:cluster:... - required, the Aurora cluster ARN
  • db-rds-pool-options-secretArn=arn:aws:secretsmanager:... - required, the secret with db credentials

Multiple databases are supported via req.options.database property for every request.

await db.aget("users", { id: "..", { pool:" rds", database: "users_backup" } });