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