

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 安裝 aws\$1s3 擴充功能
<a name="USER_PostgreSQL.S3Import.InstallExtension"></a>

您需要先安裝 `aws_s3` 擴充功能，才能將 Amazon S3 與 Aurora PostgreSQL 資料庫叢集 搭配使用。此擴充功能提供從 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 匯入和匯出資料的功能。