View a markdown version of this page

Herramientas de conectividad de clústeres de Amazon Aurora DSQL - Amazon Aurora DSQL

Herramientas de conectividad de clústeres de Amazon Aurora DSQL

Aurora DSQL es compatible con muchos controladores de bases de datos y bibliotecas ORM de terceros. AWS ofrece dos tipos de herramientas para simplificar el trabajo con Aurora DSQL:

  • Conectores: complementos de autenticación que amplían los controladores de bases de datos para gestionar automáticamente la generación de tokens de IAM. Utilice conectores cuando trabaje directamente con controladores de bases de datos.

  • Adaptadores y dialectos: extensiones para marcos ORM específicos que proporcionan autenticación de IAM y compatibilidad mejorada con Aurora DSQL. Utilice adaptadores cuando trabaje con un marco ORM compatible.

Adaptadores y dialectos de Aurora DSQL

En la siguiente tabla se muestran los adaptadores y los dialectos disponibles para Aurora DSQL. Cada repositorio está disponible en el sitio web de GitHub.

Lenguaje de programación ORM/Marco de trabajo Enlace al repositorio
Java Hibernate aurora-dsql-orms/java/hibernate
Python Django aurora-dsql-orms/python/django
Python SQLAlchemy aurora-dsql-orms/python/sqlalchemy
Python Tortoise ORM aurora-dsql-orms/python/tortoise-orm
TypeScript Drizzle ORM aurora-dsql-orms/node/drizzle

Ejemplos de controlador de base de datos

En la siguiente tabla se muestra un código de ejemplo para conectarse a Aurora DSQL mediante controladores de bases de datos de terceros. Cada repositorio de ejemplo está disponible en el sitio web de GitHub.

Lenguaje de programación Controlador Enlace al repositorio de ejemplos
C++ libpq aurora-dsql-samples/cpp/libpq
C# (.NET) Npgsql aurora-dsql-samples/dotnet/npgsql
Go pgx aurora-dsql-samples/go/pgx
Java HikariCP + pgJDBC aurora-dsql-samples/java/pgjdbc
JavaScript node-postgres (AWS Lambda) aurora-dsql-samples/lambda
JavaScript node-postgres aurora-dsql-samples/javascript/node-postgres
JavaScript Postgres.js aurora-dsql-samples/javascript/postgres-js
Python asyncpg aurora-dsql-samples/python/asyncpg
Python Psycopg aurora-dsql-samples/python/psycopg
Python Psycopg2 aurora-dsql-samples/python/psycopg2
Ruby pg aurora-dsql-samples/ruby/ruby-pg
Rust SQLx aurora-dsql-samples/rust/sqlx

Ejemplos de ORM y marco

En la siguiente tabla se muestra código de ejemplo para usar marcos y bibliotecas ORM de terceros con Aurora DSQL. Cada repositorio de ejemplo está disponible en el sitio web de GitHub.