Instalación de la extensión aws_s3
Antes de poder usar Amazon S3 con su instancia de base de datos de RDS para PostgreSQL, debe instalar la extensión aws_s3
. Esta extensión proporciona funciones para importar datos desde Amazon S3. También proporciona funciones para exportar datos desde una instancia de base de datos de RDS para PostgreSQL a un bucket de Amazon S3. Para obtener más información, consulte Exportación de datos de una de Amazon S3. La extensión aws_s3
depende de algunas de las funciones de ayuda en la extensión de aws_commons
, que se instala automáticamente cuando es necesario.
Para instalar la extensión de aws_s3
Utilice psql (o pgAdmin) para conectarse a la instancia de base de datos de RDS para PostgreSQL como usuario que tiene privilegios de
rds_superuser
. Si mantuvo el nombre predeterminado durante el proceso de configuración, conéctese comopostgres
.psql --host=
111122223333
.aws-region
.rds.amazonaws.com --port=5432 --username=postgres --passwordPara instalar la extensión, ejecute el siguiente comando:
postgres=>
CREATE EXTENSION aws_s3 CASCADE;NOTICE: installing required extension "aws_commons" CREATE EXTENSION
Para comprobar que la extensión está instalada, puede usar el metacomando psql
\dx
.postgres=>
\dxList 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)
Ya están disponibles las funciones para importar datos de Amazon S3 y para exportar datos a Amazon S3.