View a markdown version of this page

Amazon Aurora DSQL 叢集連線工具 - Amazon Aurora DSQL

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Amazon Aurora DSQL 叢集連線工具

Aurora DSQL 與許多第三方資料庫驅動程式和 ORM 程式庫相容。 AWS 提供兩種類型的工具,可簡化 Aurora DSQL 的使用:

  • 連接器 – 延伸資料庫驅動程式以自動處理 IAM 字符產生的身分驗證外掛程式。直接使用資料庫驅動程式時使用連接器。

  • 轉接器和方言 – 特定 ORM 架構的延伸,可提供 IAM 身分驗證並改善 Aurora DSQL 相容性。使用支援的 ORM 架構時,請使用轉接器。

Aurora DSQL 轉接器和方言

下表顯示 Aurora DSQL 可用的轉接器和方言。每個儲存庫都可在 GitHub 網站上取得。

程式設計語言 ORM/架構 儲存庫連結
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 模糊 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 網站上取得。