- Notifications
You must be signed in to change notification settings - Fork0
Aurora DSQL Connectors for Node.js
License
awslabs/aurora-dsql-nodejs-connector
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
This repository contains Node.js connectors forAmazon Aurora DSQL, a distributed SQL database service that provides high availability and scalability for PostgreSQL-compatible applications.
Aurora DSQL requires IAM-based authentication with time-limited tokens that existing Node.js PostgreSQL drivers do not natively support. These connectors bridge that gap by providing seamless IAM authentication on top of popular PostgreSQL clients.
Built onnode-postgres, the most popular PostgreSQL client for Node.js. This connector extends the node-postgres Client and Pool with automatic IAM authentication for Aurora DSQL.
Built onPostgres.js, a fast and modern PostgreSQL client. This connector provides IAM authentication while maintaining Postgres.js's tagged template literal query syntax.
Both connectors provide:
- Automatic IAM Authentication - Handles DSQL token generation and refresh
- Seamless Integration - Built on popular PostgreSQL clients to support existing PostgreSQL applications
- Region Auto-Discovery - Extracts AWS region from DSQL cluster hostname
- Full TypeScript Support - Complete type safety for your applications
- Custom Credentials - Support for custom AWS credential providers
- Node.js 20+
- AWS credentials configured (via AWS CLI, environment variables, or IAM roles)
- Access to an Aurora DSQL cluster
SeeCONTRIBUTING for more information.
This project is licensed under the Apache License 2.0. SeeLICENSE for details.
About
Aurora DSQL Connectors for Node.js
Resources
License
Code of conduct
Contributing
Security policy
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Uh oh!
There was an error while loading.Please reload this page.
Contributors3
Uh oh!
There was an error while loading.Please reload this page.