使用适用于 PostgreSQL 的可信语言扩展的要求 - Amazon Relational Database Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

使用适用于 PostgreSQL 的可信语言扩展的要求

以下是设置和使用 TLE 开发套件的要求。

  • RDS for PostgreSQL 版本 – 仅在 RDS for PostgreSQL 版本 13.12 及更高的 13 版本、14.5 及更高的 14 版本,以及 15.2 及更高的版本上支持可信语言扩展。

  • 需要 rds_superuser 权限 - 要设置和配置 pg_tle 扩展,您的数据库用户角色必须具有 rds_superuser 角色的权限。默认情况下,此角色被授予 postgres 用户,此用户创建 RDS for PostgreSQL 数据库实例

  • 需要自定义数据库参数组 – 您的 RDS for PostgreSQL 数据库实例必须使用自定义数据库参数组进行配置。

创建和应用自定义数据库参数组

使用以下步骤创建自定义数据库参数组,并将 RDS for PostgreSQL 数据库实例配置为使用该参数组。

创建自定义数据库参数组并将其与您的 RDS for PostgreSQL 数据库实例一起使用
  1. 登录 Amazon Web Services Management Console 并通过以下网址打开 Amazon RDS 控制台:https://console.aws.amazon.com/rds/

  2. 从 Amazon RDS 菜单中选择 Parameter groups(参数组)。

  3. 选择创建参数组

  4. Parameter group details(参数组详细信息)页面中,输入以下信息。

    • 对于Parameter group family(参数组系列),选择 postgres14

    • 对于 Type(类型),请选择 DB Parameter Group(数据库参数组)。

    • 对于 Group name(组名称),在操作上下文中为参数组指定一个有意义的名称。

    • 对于 Description(描述),输入有用的描述,以便团队中的其他人可以轻松找到它。

  5. 选择创建。您的自定义数据库参数组是在您的 Amazon Web Services 区域中创建的。现在,您可以按照以下步骤修改 RDS for PostgreSQL 数据库实例以使用它。

  6. 从 Amazon RDS 菜单中选择 Databases(数据库)。

  7. 从列出的列表中选择要与 TLE 结合使用的 RDS for PostgreSQL 数据库实例,然后选择 Modify(修改)。

  8. Modify DB instance settings(修改数据库实例设置)页面中,在 Additional configuration(其他配置)部分中找到 Database options(数据库选项),并从选择器中选择您的自定义数据库参数组。

  9. 选择 Continue(继续)以保存更改。

  10. 选择 Apply immediately(立即应用),这样您就可以继续将 RDS for PostgreSQL 数据库实例设置为使用 TLE。

要继续为系统设置可信语言扩展,请参阅 在 RDS for PostgreSQL 数据库实例中设置可信语言扩展

有关使用数据库参数组的更多信息,请参阅 Amazon RDS 数据库实例的数据库参数组

在使用 CLI 命令时,您可以通过将您的 Amazon CLI 配置为使用默认 Amazon Web Services 区域来避免指定 --region 参数。有关更多信息,请参阅《Amazon Command Line Interface 用户指南》中的配置基础知识

创建自定义数据库参数组并将其与您的 RDS for PostgreSQL 数据库实例一起使用
  1. 使用 create-db-parameter-group Amazon CLI 命令为您的 Amazon Web Services 区域创建一个基于 postgres14 的自定义数据库参数组。

    对于 Linux、macOS 或 Unix:

    aws rds create-db-parameter-group \ --region aws-region \ --db-parameter-group-name custom-params-for-pg-tle \ --db-parameter-group-family postgres14 \ --description "My custom DB parameter group for Trusted Language Extensions"

    对于 Windows:

    aws rds create-db-parameter-group ^ --region aws-region ^ --db-parameter-group-name custom-params-for-pg-tle ^ --db-parameter-group-family postgres14 ^ --description "My custom DB parameter group for Trusted Language Extensions"

    您的自定义数据库参数组在 Amazon Web Services 区域中可用,因此您可以修改 RDS for PostgreSQL 数据库实例以使用它。

  2. 使用 modify-db-instance Amazon CLI 命令将自定义数据库参数组应用于 RDS for PostgreSQL 数据库实例。此命令立即重启活动实例。

    对于 Linux、macOS 或 Unix:

    aws rds modify-db-instance \ --region aws-region \ --db-instance-identifier your-instance-name \ --db-parameter-group-name custom-params-for-pg-tle \ --apply-immediately

    对于 Windows:

    aws rds modify-db-instance ^ --region aws-region ^ --db-instance-identifier your-instance-name ^ --db-parameter-group-name custom-params-for-pg-tle ^ --apply-immediately

要继续为系统设置可信语言扩展,请参阅 在 RDS for PostgreSQL 数据库实例中设置可信语言扩展

有关更多信息,请参阅 Amazon RDS 的参数组