Amazon Aurora DSQL クラスター接続ツール
Aurora DSQL は、多くのサードパーティーのデータベースドライバーや ORM ライブラリと互換性があります。AWS には、Aurora DSQL の操作を簡素化するための 2 種類のツールが用意されています。
-
コネクタ – データベースドライバーを拡張して IAM トークンの生成を自動的に処理する認証プラグイン。データベースドライバーを直接操作する場合は、コネクタを使用します。
-
アダプターとダイアレクト – IAM 認証と Aurora DSQL の互換性の向上を提供する特定の ORM フレームワークの拡張機能。サポートされている ORM フレームワークを使用する場合は、アダプターを使用します。
Aurora DSQL アダプターとダイアレクト
次の表は、Aurora DSQL で使用できるアダプターとダイアレクトを示しています。
| プログラミング言語 | ORM/Framework | リポジトリのリンク |
|---|---|---|
| Java | Hibernate | https://github.com/awslabs/aurora-dsql-orms/tree/main/java/hibernate |
| Python | Django | https://github.com/awslabs/aurora-dsql-orms/tree/main/python/django |
| Python | SQLAlchemy | https://github.com/awslabs/aurora-dsql-orms/tree/main/python/sqlalchemy |
| Python | Tortoise ORM | https://github.com/awslabs/aurora-dsql-orms/tree/main/python/tortoise-orm |
データベースドライバーのサンプル
次の表は、サードパーティーのデータベースドライバーを使用して Aurora DSQL に接続するためのサンプルコードを示しています。
ORM とフレームワークのサンプル
次の表は、Aurora DSQL でサードパーティーの ORM ライブラリとフレームワークを使用するためのサンプルコードを示しています。