View a markdown version of this page

Amazon Aurora DSQL クラスター接続ツール - Amazon Aurora DSQL

Amazon Aurora DSQL クラスター接続ツール

Aurora DSQL は、多くのサードパーティーのデータベースドライバーや ORM ライブラリと互換性があります。AWS には、Aurora DSQL の操作を簡素化するための 2 種類のツールが用意されています。

  • コネクタ – データベースドライバーを拡張して IAM トークンの生成を自動的に処理する認証プラグイン。データベースドライバーを直接操作する場合は、コネクタを使用します。

  • アダプターとダイアレクト – IAM 認証と Aurora DSQL の互換性の向上を提供する特定の ORM フレームワークの拡張機能。サポートされている ORM フレームワークを使用する場合は、アダプターを使用します。

Aurora DSQL アダプターとダイアレクト

次の表は、Aurora DSQL で使用できるアダプターとダイアレクトを示しています。各リポジトリは GitHub ウェブサイトで入手できます。

プログラミング言語 ORM/Framework リポジトリのリンク
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

データベースドライバーのサンプル

次の表は、サードパーティーのデータベースドライバーを使用して Aurora DSQL に接続するためのサンプルコードを示しています。各サンプルリポジトリは、GitHub ウェブサイトで入手できます。

プログラミング言語 ドライバー サンプルリポジトリのリンク
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

ORM とフレームワークのサンプル

次の表は、Aurora DSQL でサードパーティーの ORM ライブラリとフレームワークを使用するためのサンプルコードを示しています。各サンプルリポジトリは、GitHub ウェブサイトで入手できます。