View a markdown version of this page

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

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

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

  • Aurora PostgreSQL 版本 – 仅在 Aurora PostgreSQL 版本 14.5 及更高的版本上支持可信语言扩展。

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

  • 需要自定义数据库参数组 – 您的 Aurora PostgreSQL 数据库集群必须使用自定义数据库参数组进行配置。为 Aurora PostgreSQL 数据库集群的写入器实例使用自定义数据库参数组。

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

使用以下步骤创建自定义数据库参数组,并将 Aurora PostgreSQL 数据库集群配置为使用该参数组。

创建自定义数据库参数组并将其与您的 Aurora PostgreSQL 数据库集群一起使用
  1. 登录 AWS 管理控制台 并通过以下网址打开 Amazon RDS 控制台:https://console.aws.amazon.com/rds/。

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

  3. 选择创建参数组。

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

    • 对于Parameter group family(参数组系列),选择 aurora-postgresql14 。

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

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

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

  5. 选择创建。您的自定义数据库参数组是在您的 AWS 区域中创建的。现在,您可以按照以下步骤修改 Aurora PostgreSQL 数据库集群以使用它。

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

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

  8. 在 Modify DB cluster settings(修改数据库集群设置)页面中,找到 Database options(数据库选项),然后使用选择器选择您的自定义数据库参数组。

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

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

要继续为系统设置可信语言扩展,请参阅 在 Aurora PostgreSQL 数据库集群中设置可信语言扩展。

有关使用数据库集群和数据库参数组的更多信息,请参阅 Amazon Aurora 数据库集群的数据库集群参数组。

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

创建自定义数据库参数组并将其与您的 Aurora PostgreSQL 数据库集群一起使用
  1. 使用 create-db-parameter-group AWS CLI 命令为您的 AWS 区域创建一个基于 aurora-postgresql14 的自定义数据库参数组。请注意,在此步骤中,您将创建数据库参数组,以应用于 Aurora PostgreSQL 数据库集群的写入器实例。

    对于 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 aurora-postgresql14 \ --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 aurora-postgresql14 ^ --description "My custom DB parameter group for Trusted Language Extensions"

    您的自定义数据库参数组在 AWS 区域中可用,因此您可以修改 Aurora PostgreSQL 数据库集群的写入器实例以使用它。

  2. 使用 modify-db-instance AWS CLI 命令将自定义数据库参数组应用于 Aurora PostgreSQL 数据库集群的写入器实例。此命令立即重启活动实例。

    对于 Linux、macOS 或 Unix:

    aws rds modify-db-instance \ --region aws-region \ --db-instance-identifier your-writer-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-writer-instance-name ^ --db-parameter-group-name custom-params-for-pg-tle ^ --apply-immediately

要继续为系统设置可信语言扩展,请参阅 在 Aurora PostgreSQL 数据库集群中设置可信语言扩展。

有关更多信息,请参阅 Amazon Aurora 数据库实例的数据库参数组。