

# 安装 aws\$1s3 扩展名
安装扩展

在将 Amazon S3 用于 Aurora PostgreSQL 数据库集群之前，您需要安装 `aws_s3` 扩展。此扩展提供从 Amazon S3 导入数据的函数。它还提供将数据从 Aurora PostgreSQL 数据库集群的实例中导出到 Amazon S3 桶的函数。有关更多信息，请参阅 [将数据从 Aurora PostgreSQL 数据库集群导出到 Amazon S3](postgresql-s3-export.md)。`aws_s3` 扩展依赖于 `aws_commons` 扩展（需要时自动安装）中的一些帮助程序函数。

**安装 `aws_s3` 扩展**

1. 使用 psql（或 pgAdmin）以具有 `rds_superuser` 权限的用户身份，连接到 Aurora PostgreSQL 数据库集群的写入器实例。如果您在设置过程中保留原定设置名称，则以 `postgres` 进行连接。

   ```
   psql --host=111122223333.aws-region.rds.amazonaws.com --port=5432 --username=postgres --password
   ```

1. 要安装扩展，请运行以下命令。

   ```
   postgres=> CREATE EXTENSION aws_s3 CASCADE;
   NOTICE: installing required extension "aws_commons"
   CREATE EXTENSION
   ```

1. 要验证扩展是否已安装，可以使用 psql `\dx` 元命令。

   ```
   postgres=> \dx
          List of installed extensions
       Name     | Version |   Schema   |                 Description
   -------------+---------+------------+---------------------------------------------
    aws_commons | 1.2     | public     | Common data types across AWS services
    aws_s3      | 1.1     | public     | AWS S3 extension for importing data from S3
    plpgsql     | 1.0     | pg_catalog | PL/pgSQL procedural language
   (3 rows)
   ```

从 Amazon S3 导入数据和将数据导出到 Amazon S3 的函数现在可供使用。