Connessione a un'istanza DB che esegue il motore di database Postgre SQL - Amazon Relational Database Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Connessione a un'istanza DB che esegue il motore di database Postgre SQL

Dopo che Amazon ha effettuato il RDS provisioning della tua istanza DB, puoi utilizzare qualsiasi applicazione SQL client standard per connetterti all'istanza. Prima di poterti connettere, l’istanza database deve essere disponibile e accessibile. La possibilità di connettersi all'istanza dall'esterno VPC dipende da come è stata creata l'istanza Amazon RDS DB:

  • Se hai creato l'istanza DB come pubblica, i dispositivi e EC2 le istanze Amazon esterni VPC possono connettersi al database.

  • Se hai creato la tua istanza DB come privata, solo EC2 le istanze e i dispositivi Amazon all'interno di Amazon VPC possono connettersi al tuo database.

Per verificare se la tua istanza DB è pubblica o privata, usa la scheda Connettività e sicurezza AWS Management Console per visualizzare la scheda Connettività e sicurezza dell'istanza. Sotto Security (Sicurezza), puoi trovare il valore "Accessibile pubblicamente", con No per privato, Sì per pubblico.

Per ulteriori informazioni sulle diverse VPC configurazioni di Amazon RDS e Amazon e su come influiscono sull'accessibilità, consulta. Scenari per l'accesso a un di istanze DB in un VPC

Installazione del client psql

Per connetterti alla tua istanza DB da un'EC2istanza, puoi installare un SQL client Postgre sull'istanza. EC2 Per installare il client psql su Amazon Linux 2023, esegui il seguente comando:

sudo dnf install postgresql15

Per installare il client psql su Amazon Linux 2, esegui il seguente comando:

sudo amazon-linux-extras install postgresql14

Per installare il client psql su Ubuntu, esegui il seguente comando:

sudo apt-get install -y postgresql14

Ricerca delle informazioni di connessione per un'istanza DB RDS for SQL Postgre

Se l'istanza DB è disponibile e accessibile, puoi connetterti fornendo le seguenti informazioni all'applicazione SQL client:

  • L'endpoint dell'istanza DB, che funge da nome host (DNSnome) per l'istanza.

  • Porta di ascolto dell'istanza database. Per PostgreSQL, la porta predefinita è 5432.

  • Nome utente e password per l'istanza database. Il 'nome utente principale' predefinito per Postgre è. SQL postgres

  • Il nome e la password del database (nome DB).

Puoi ottenere questi dettagli utilizzando il AWS Management Console AWS CLI describe-db-instancescomando, o l'escribeDBInstancesoperazione Amazon RDS API D.

Per trovare l'endpoint, il numero di porta e il nome del DB, utilizza AWS Management Console
  1. Accedi a AWS Management Console e apri la RDS console Amazon all'indirizzo https://console.aws.amazon.com/rds/.

  2. Apri la RDS console e scegli Database per visualizzare un elenco delle tue istanze DB.

  3. Scegli il nome dell'istanza SQL DB di Postgre per visualizzarne i dettagli.

  4. Nella scheda Connectivity & security (Connettività e sicurezza), copiare l'endpoint. Annotare anche il numero di porta. L'endpoint e il numero di porta sono necessari per la connessione all'istanza database.

    Ottieni l'endpoint dalla console RDS
  5. Nella scheda Configuration (Configurazione), annotare il nome del database. Se hai creato un database quando hai creato l'SQListanza RDS for Postgre, vedrai il nome elencato sotto il nome del DB. Se non è stato creato un database, il nome DB visualizza un trattino (‐).

    Ottieni il nome del DB dalla console RDS

Di seguito sono riportati due modi per connettersi a un'istanza SQL DB Postgre. Il primo esempio utilizzapgAdmin, un popolare strumento di amministrazione e sviluppo open source per Postgre. SQL Il secondo esempio utilizza psql, un'utilità a riga di comando che fa parte di un'installazione di Postgre. SQL