Usar o terminal interativo do PostgreSQL (psql) para acessar o Aurora DSQL
Use o AWS CloudShell para acessar o Aurora DSQL com o terminal interativo do PostgreSQL (psql).
Use o procedimento a seguir para acessar o Aurora DSQL com o terminal interativo do PostgreSQL do AWS CloudShell. Para obter mais informações, consulte O que é o AWS CloudShell.
Como se conectar usando AWS CloudShell
-
Faça login no console do Aurora DSQL
. -
Escolha o cluster que você deseja abrir no CloudShell. Se você ainda não criou um cluster, siga as etapas em Etapa 1: criar um cluster do Aurora DSQL de região única ou Criar um cluster multirregional.
-
Escolha Conectar com o Editor de consultas e, depois, selecione Conectar com o CloudShell.
-
Escolha se você deseja se conectar como administrador ou com um perfil de banco de dados personalizado.
-
Escolha Iniciar no CloudShell e selecione Executar na caixa de diálogo do CloudShell a seguir.
Use a CLI local para acessar o Aurora DSQL com o terminal interativo do PostgreSQL (psql).
Use psql, um frontend baseado em terminal para o utilitário PostgreSQL, para inserir consultas interativamente, emiti-las para o PostgreSQL e visualizar os resultados da consulta.
nota
Para melhorar os tempos de resposta das consultas, use o cliente PostgreSQL versão 17. Se você usar a CLI em um ambiente diferente, configure manualmente o Python versão 3.8+ e o psql versão 14+.
Baixe o instalador do seu sistema operacional na página PostgreSQL Downloadspsql, consulte Aplicações cliente do PostgreSQL
Se você já tem a AWS CLI instalada, use o exemplo a seguir para se conectar ao cluster.
# 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