Amazon Aurora DSQL 集群连接工具
Aurora DSQL 与许多第三方数据库驱动程序和 ORM 库兼容。AWS 提供了两种类型的工具来简化使用 Aurora DSQL 的过程:
-
连接器:扩展数据库驱动程序以自动处理 IAM 令牌生成的身份验证插件。当直接使用数据库驱动程序时,请使用连接器。
-
适配器和方言:对特定 ORM 框架的扩展,可提供 IAM 身份验证和改进的 Aurora DSQL 兼容性。当使用支持的 ORM 框架时,请使用适配器。
Aurora DSQL 适配器和方言
下表列出了 Aurora DSQL 可用的适配器和方言。
| 编程语言 | ORM/框架 | 存储库链接 |
|---|---|---|
| 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 和框架示例
下表显示了将第三方 ORM 库和框架与 Aurora DSQL 结合使用的示例代码。