使用适用于 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 管理控制台 并通过以下网址打开 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 \ --regionaws-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 ^ --regionaws-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 \ --regionaws-region\ --db-instance-identifieryour-writer-instance-name\ --db-parameter-group-namecustom-params-for-pg-tle\ --apply-immediately对于:Windows
aws rds modify-db-instance ^ --regionaws-region^ --db-instance-identifieryour-writer-instance-name^ --db-parameter-group-namecustom-params-for-pg-tle^ --apply-immediately
要继续为系统设置可信语言扩展,请参阅 在 Aurora PostgreSQL 数据库集群中设置可信语言扩展。
有关更多信息,请参阅 Amazon Aurora 数据库实例的数据库参数组。