安装 aws_s3 扩展名 - Amazon Relational Database Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

安装 aws_s3 扩展名

在将 Amazon S3 用于 RDS for PostgreSQL 数据库实例之前,您需要安装 aws_s3 扩展。此扩展提供从 Amazon S3 导入数据的函数。它还提供将数据从 RDS for PostgreSQL 数据库实例中导出到 Amazon S3 桶的函数。有关更多信息,请参阅 将数据从 RDS for PostgreSQL 数据库实例导出到 Amazon S3aws_s3 扩展依赖于 aws_commons 扩展(需要时自动安装)中的一些帮助程序函数。

安装 aws_s3 扩展
  1. 使用 psql(或 pgAdmin)以具有 rds_superuser 权限的用户身份,连接到 RDS for PostgreSQL 数据库实例。如果您在设置过程中保留原定设置名称,则以 postgres 进行连接。

    psql --host=111122223333.aws-region.rds.amazonaws.com --port=5432 --username=postgres --password
  2. 要安装扩展,请运行以下命令。

    postgres=> CREATE EXTENSION aws_s3 CASCADE; NOTICE: installing required extension "aws_commons" CREATE EXTENSION
  3. 要验证扩展是否已安装,可以使用 psql \dx 元命令。

    postgres=> \dx List 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 的函数现在可供使用。