您可以在《Amazon RDS 用户指南》中查看支持的扩展列表。要请求支持其他扩展,您可以发送电子邮件至 rds-postgres-extensions-request@amazon.com,并附上扩展名和使用案例。
Trusted Language Extensions for PostgreSQL
为什么应使用 Trusted Language Extensions for PostgreSQL?
Trusted Language Extensions(TLE)for PostgreSQL 使开发人员能够构建高性能 PostgreSQL 扩展,并在 Amazon Aurora 和 Amazon RDS 上安全运行。通过这样做,TLE 将缩短您的上市时间,并减轻数据库管理员在认证用于生产数据库工作负载的自定义和第三方代码方面的负担。一旦您决定延期满足需求,即可继续前进。通过 TLE,独立软件供应商(ISV)可以为在 Aurora 和 Amazon RDS 上运行的客户提供新的 PostgreSQL 扩展。
在 PostgreSQL 中运行扩展的传统风险是什么?TLE for PostgreSQL 如何减轻这些风险?
TLE for PostgreSQL 与其他 AWS 服务有什么关系?
TLE for PostgreSQL 可用于 Amazon Aurora PostgreSQL 兼容版和 Amazon RDS on PostgreSQL 版本 14.5 及更高版本。TLE 本身作为 PostgreSQL 扩展实施,您可以通过 rds_superuser 角色将其激活,类似于 Aurora 和 Amazon RDS 上支持的其他扩展。
我可以在哪些版本的 PostgreSQL 中运行 TLE for PostgreSQL?
您可以在 Amazon Aurora 和 Amazon RDS 的 PostgreSQL 14.5 或更高版本中运行 TLE for PostgreSQL。
Trusted Language Extensions for PostgreSQL 可以在哪些区域中使用?
TLE for PostgreSQL 当前已在所有 AWS 区域(不含 AWS 中国区域)和 AWS GovCloud 区域推出。
运行 TLE 的费用是多少?
Aurora 和 Amazon RDS 客户可以免费使用 TLE for PostgreSQL。
TLE for PostgreSQL 与当前 Amazon Aurora 和 Amazon RDS 上提供的扩展有何不同?
Aurora 和 Amazon RDS 支持超过 85 个精选 PostgreSQL 扩展的集合。AWS 根据 AWS 责任共担模式管理每个扩展的安全风险。实施 TLE for PostgreSQL 的扩展包含在此集合中。您写入的扩展或从第三方来源获取并安装在 TLE 中的扩展被视为应用程序代码的一部分。您负责使用 TLE 扩展的应用程序的安全性。
我可以使用 TLE for PostgreSQL 运行哪些扩展示例?
您可以构建开发人员功能,如位图压缩和差异化隐私(如保护个人隐私的可公开访问的统计查询)。
我可以使用哪些编程语言开发 TLE for PostgreSQL?
TLE for PostgreSQL 当前支持 JavaScript、PL/pgSQL、Perl 和 SQL。
如何部署 TLE for PostgreSQL 扩展?
一旦 rds_superuser 角色激活 TLE for PostgreSQL,您就可以使用 SQL CREATE EXTENSION 命令从任何 PostgreSQL 客户端(如 psql)部署 TLE 扩展。这类似于创建用程序语言(如 PL/pgSQL 或 PL/Perl)编写的用户定义函数的方式。您可以控制哪些用户具有部署 TLE 扩展和使用特定扩展的权限。
TLE for PostgreSQL 扩展如何与 PostgreSQL 数据库通信?
TLE for PostgreSQL 仅通过 TLE API 访问您的 PostgreSQL 数据库。TLE 支持的可信语言包括 PostgreSQL 服务器编程接口(SPI)的所有功能,并支持 PostgreSQL 挂钩,包括检查密码挂钩。
可以在哪里了解关于 TLE for PostgreSQL 开源项目的更多信息?
您可以在官方 TLE GitHub 页面 了解有关 TLE for PostgreSQL 项目的更多信息。