适用于 PostgreSQL 的可信语言扩展概述 - Amazon Relational Database Service

适用于 PostgreSQL 的可信语言扩展概述

适用于 PostgreSQL 的可信语言扩展是一个 PostgreSQL 扩展,您可以像设置其他 PostgreSQL 扩展一样,将其安装在 RDS for PostgreSQL 数据库实例中。在下图的 pgAdmin 客户端工具的示例数据库中,您可以查看构成 pg_tle 扩展的部分组件。

该图显示了构成 TLE 开发套件的部分组件。

您可以查看以下详细信息。

  1. 适用于 PostgreSQL 的可信语言扩展(TLE)开发套件打包为 pg_tle 扩展。因此,pg_tle 添加到安装它的数据库的可用扩展中。

  2. TLE 有它自己的模式,即 pgtle。此模式包含辅助函数(3 个),用于安装和管理您创建的扩展。

  3. TLE 提供了十多个辅助函数,用于安装、注册和管理您的扩展。要了解有关这些函数的更多信息,请参阅 适用于 PostgreSQL 的可信语言扩展的函数参考

pg_tle 扩展的其他组件包含以下各项:

  • pgtle_admin 角色pgtle_admin 角色是在安装 pg_tle 扩展时创建的。此角色获得了相关权限,应视为具有此类权限。我们强烈建议您在向数据库用户授予 pgtle_admin 角色时遵循最低权限原则。换句话说,仅向允许创建、安装和管理新 TLE 扩展(例如 postgres)的数据库用户授予 pgtle_admin 角色。

  • pgtle.feature_infopgtle.feature_info 表是一个受保护的表,其中包含有关您的 TLE、挂钩及其使用的自定义存储过程和函数的信息。如果您有 pgtle_admin 权限,则可以使用以下可信语言扩展函数在表中添加和更新该信息。