Uso del terminal interactivo de PostgreSQL (psql) para acceder a Aurora DSQL
Use AWS CloudShell para acceder a Aurora DSQL con la terminal interactiva de PostgreSQL (psql)
Use el procedimiento siguiente para acceder a Aurora DSQL con el terminal interactivo de PostgreSQL desde AWS CloudShell. Para obtener más información, consulte ¿Qué es AWS CloudShell?
Conexión mediante AWS CloudShell
-
Inicie sesión en la consola de Aurora DSQL
. -
Elija el clúster para el que desea abrir en CloudShell. Si aún no ha creado un clúster, siga los pasos descritos en Paso 1: creación de un clúster de Aurora DSQL de una sola región o Creación de un clúster multirregional.
-
Elija Conectar con el editor de consultas y, a continuación, elija Conectar con CloudShell.
-
Elija si desea conectarse como admin o con un rol de base de datos personalizado.
-
Elija Lanzar en CloudShell y elija Ejecutar en el siguiente cuadro de diálogo de CloudShell.
Uso de la CLI local para acceder a Aurora DSQL con la terminal interactiva de PostgreSQL (psql)
Utilice psql, una utilidad frontend de PostgreSQL basado en terminal para ingresar consultas de forma interactiva, enviarlas a PostgreSQL y ver los resultados de las consultas.
nota
Para mejorar los tiempos de respuesta de las consultas, utilice el cliente de PostgreSQL versión 17. Si utiliza la CLI en un entorno diferente, asegúrese de configurar de forma manual Python versión 3.8 o superiores y psql versión 14 o superiores.
Descargue el instalador del sistema operativo desde la página de Descargas de PostgreSQLpsql, consulte Aplicaciones cliente de PostgreSQL
Si ya tiene instalada la AWS CLI, utilice el siguiente ejemplo para conectarse al clúster.
# Aurora DSQL requires a valid IAM token as the password when connecting. # Aurora DSQL provides tools for this and here we're using Python. export PGPASSWORD=$(aws dsql generate-db-connect-admin-auth-token \ --regionus-east-1\ --expires-in 3600 \ --hostnameyour_cluster_endpoint) # Aurora DSQL requires SSL and will reject your connection without it. export PGSSLMODE=require # Connect with psql, which automatically uses the values set in PGPASSWORD and PGSSLMODE. # Quiet mode suppresses unnecessary warnings and chatty responses but still outputs errors. psql --quiet \ --username admin \ --dbname postgres \ --hostyour_cluster_endpoint