使用适用于 PostgreSQL 的可信语言扩展的要求
以下是设置和使用 TLE 开发套件的要求。
RDS for PostgreSQL 版本 – 仅在 RDS for PostgreSQL 版本 13.12 及更高的 13 版本、14.5 及更高的 14 版本,以及 15.2 及更高的版本上支持可信语言扩展。
如果您需要升级 RDS for PostgreSQL 实例,请参阅升级 RDS for PostgreSQL 数据库引擎。
如果您还没有运行 PostgreSQL 的 Amazon RDS 数据库实例,则可以创建一个。有关更多信息,请参阅 RDS for PostgreSQL 数据库实例,请参阅 创建 PostgreSQL 数据库实例并连接到该实例。
需要
rds_superuser
权限 - 要设置和配置pg_tle
扩展,您的数据库用户角色必须具有rds_superuser
角色的权限。默认情况下,此角色被授予postgres
用户,此用户创建 RDS for PostgreSQL 数据库实例。需要自定义数据库参数组 – 您的 RDS for PostgreSQL 数据库实例必须使用自定义数据库参数组进行配置。
如果未使用自定义数据库参数组配置您的 RDS for PostgreSQL 数据库实例,则应创建一个参数组并将其与 RDS for PostgreSQL 数据库实例相关联。有关步骤的简短摘要,请参阅 创建和应用自定义数据库参数组。
如果已经使用自定义数据库参数组配置了 RDS for PostgreSQL 数据库实例,则可以设置可信语言扩展。有关详细信息,请参阅在 RDS for PostgreSQL 数据库实例中设置可信语言扩展。
创建和应用自定义数据库参数组
使用以下步骤创建自定义数据库参数组,并将 RDS for PostgreSQL 数据库实例配置为使用该参数组。
创建自定义数据库参数组并将其与您的 RDS for PostgreSQL 数据库实例一起使用
登录 Amazon Web Services Management Console 并通过以下网址打开 Amazon RDS 控制台:https://console.aws.amazon.com/rds/
。 从 Amazon RDS 菜单中选择 Parameter groups(参数组)。
选择创建参数组。
在 Parameter group details(参数组详细信息)页面中,输入以下信息。
对于Parameter group family(参数组系列),选择 postgres14。
对于 Type(类型),请选择 DB Parameter Group(数据库参数组)。
对于 Group name(组名称),在操作上下文中为参数组指定一个有意义的名称。
对于 Description(描述),输入有用的描述,以便团队中的其他人可以轻松找到它。
选择创建。您的自定义数据库参数组是在您的 Amazon Web Services 区域中创建的。现在,您可以按照以下步骤修改 RDS for PostgreSQL 数据库实例以使用它。
从 Amazon RDS 菜单中选择 Databases(数据库)。
从列出的列表中选择要与 TLE 结合使用的 RDS for PostgreSQL 数据库实例,然后选择 Modify(修改)。
在 Modify DB instance settings(修改数据库实例设置)页面中,在 Additional configuration(其他配置)部分中找到 Database options(数据库选项),并从选择器中选择您的自定义数据库参数组。
选择 Continue(继续)以保存更改。
选择 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 数据库实例一起使用
使用 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-namecustom-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-namecustom-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 数据库实例以使用它。
使用 modify-db-instance Amazon CLI 命令将自定义数据库参数组应用于 RDS for PostgreSQL 数据库实例。此命令立即重启活动实例。
对于 Linux、macOS 或 Unix:
aws rds modify-db-instance \ --region
aws-region
\ --db-instance-identifieryour-instance-name
\ --db-parameter-group-namecustom-params-for-pg-tle
\ --apply-immediately对于 Windows:
aws rds modify-db-instance ^ --region
aws-region
^ --db-instance-identifieryour-instance-name
^ --db-parameter-group-namecustom-params-for-pg-tle
^ --apply-immediately
要继续为系统设置可信语言扩展,请参阅 在 RDS for PostgreSQL 数据库实例中设置可信语言扩展。
有关更多信息,请参阅 Amazon RDS 的参数组。