安装 aws_s3 扩展名
在将 Amazon S3 用于 RDS for PostgreSQL 数据库实例之前,您需要安装 aws_s3
扩展。此扩展提供从 Amazon S3 导入数据的函数。它还提供将数据从 RDS for PostgreSQL 数据库实例中导出到 Amazon S3 桶的函数。有关更多信息,请参阅 将数据从 RDS for PostgreSQL 数据库实例导出到 Amazon S3。aws_s3
扩展依赖于 aws_commons
扩展(需要时自动安装)中的一些帮助程序函数。
安装 aws_s3
扩展
使用 psql(或 pgAdmin)以具有
rds_superuser
权限的用户身份,连接到 RDS for PostgreSQL 数据库实例。如果您在设置过程中保留原定设置名称,则以postgres
进行连接。psql --host=
111122223333
.aws-region
.rds.amazonaws.com --port=5432 --username=postgres --password要安装扩展,请运行以下命令。
postgres=>
CREATE EXTENSION aws_s3 CASCADE;NOTICE: installing required extension "aws_commons" CREATE EXTENSION
要验证扩展是否已安装,可以使用 psql
\dx
元命令。postgres=>
\dxList of installed extensions Name | Version | Schema | Description -------------+---------+------------+--------------------------------------------- aws_commons | 1.2 | public | Common data types across Amazon services aws_s3 | 1.1 | public | Amazon S3 extension for importing data from S3 plpgsql | 1.0 | pg_catalog | PL/pgSQL procedural language (3 rows)
从 Amazon S3 导入数据和将数据导出到 Amazon S3 的函数现在可供使用。