Usar o terminal interativo do PostgreSQL (psql) para acessar o Aurora DSQL - Amazon Aurora DSQL

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
  1. Faça login no console do Aurora DSQL.

  2. 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.

  3. Escolha Conectar com o Editor de consultas e, depois, selecione Conectar com o CloudShell.

  4. Escolha se você deseja se conectar como administrador ou com um perfil de banco de dados personalizado.

  5. 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 Downloads. Para acessar mais informações sobre psql, consulte Aplicações cliente do PostgreSQL no site 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 \ --region us-east-1 \ --expires-in 3600 \ --hostname your_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 \ --host your_cluster_endpoint