View a markdown version of this page

Ferramentas de conectividade com clusters do Amazon Aurora DSQL - Amazon Aurora DSQL

Ferramentas de conectividade com clusters do Amazon Aurora DSQL

O Aurora DSQL é compatível com muitos drivers de banco de dados e bibliotecas de ORM de terceiros. A AWS oferece dois tipos de ferramenta para simplificar o trabalho com o Aurora DSQL:

  • Conectores: plug-ins de autenticação que estendem os drivers do banco de dados para lidar automaticamente com a geração de tokens do IAM. Use conectores ao trabalhar diretamente com drivers de banco de dados.

  • Adaptadores e dialetos: extensões para frameworks específicos de ORM que oferecem autenticação do IAM e compatibilidade aprimorada com o Aurora DSQL. Use adaptadores ao trabalhar com um framework de ORM compatível.

Adaptadores e dialetos do Aurora DSQL

A tabela a seguir mostra os adaptadores e dialetos disponíveis para o Aurora DSQL. Cada repositório está disponível no site do GitHub.

Linguagem de programação ORM/Framework Link de repositório
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

Exemplos de driver de banco de dados

A tabela a seguir mostra um exemplo de código para estabelecer conexão com o Aurora DSQL usando drivers de banco de dados de terceiros. Cada repositório de exemplos está disponível no site do GitHub.

Linguagem de programação Driver Exemplo de link de repositório
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

Exemplos de ORM e framework

A tabela a seguir mostra um exemplo de código para usar bibliotecas e frameworks de ORM de terceiros com o Aurora DSQL. Cada repositório de exemplos está disponível no site do GitHub.