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 database che esegua il motore di database di PostgreSQL
Dopo che Amazon RDS effettua il provisioning dell'istanza database, è possibile utilizzare qualsiasi applicazione client SQL standard per la connessione all'istanza. Prima di poterti connettere, l’istanza database deve essere disponibile e accessibile. Se è possibile o meno connettersi all'istanza dall'esterno del VPC dipende da come hai creato l'istanza database Amazon RDS:
-
Se hai creato la tua istanza database come pubblica, i dispositivi e le istanze Amazon EC2 al di fuori del VPC possono connettersi al database.
-
Se hai creato la tua istanza database come privata, solo i dispositivi e le istanze Amazon EC2 all’interno di Amazon VPC possono connettersi al database.
Per verificare se l'istanza database è pubblica o privata, utilizza la Console di gestione AWS per visualizzare la scheda Connectivity & security (Connettività e sicurezza) per la tua istanza. Sotto Security (Sicurezza), puoi trovare il valore "Accessibile pubblicamente", con No per privato, Sì per pubblico.
Per ulteriori informazioni sulle diverse configurazioni Amazon RDS e Amazon VPC e su come influiscono sull'accessibilità, consultare Scenari per accedere a un'istanza database in un VPC.
Indice
Ricerca delle informazioni di connessione per un’istanza database RDS per PostgreSQL
Utilizzo di pgAdmin per connettersi a un'istanza database RDS for PostgreSQL
Utilizzo di psql per connettersi a un'istanza database RDS per PostgreSQL
Connessione a RDS per PostgreSQL con il driver JDBC per Amazon Web Services (AWS)
Connessione a RDS per PostgreSQL con il driver Python per Amazon Web Services (AWS)
Risoluzione dei problemi relativi alle connessioni all'istanza RDS per PostgreSQL
Installazione del client psql
Per connetterti alla tua istanza DB da un'istanza EC2, puoi installare un client PostgreSQL sull'istanza EC2. Per installare la versione più recente del client psql su Amazon Linux 2023, esegui il seguente comando:
sudo dnf install postgresql<version number>
Per installare la versione più recente del client psql su Amazon Linux 2, esegui il seguente comando:
sudo yum install -y postgresql
Per installare la versione più recente del client psql su Ubuntu, esegui il seguente comando:
sudo apt install -y postgresql-client
Ricerca delle informazioni di connessione per un’istanza database RDS per PostgreSQL
Se l'istanza database è disponibile e accessibile, è possibile connettersi fornendo le seguenti informazioni all'applicazione client SQL:
-
L'endpoint dell'istanza database, che funge da nome host (nome DNS) per l'istanza.
-
Porta di ascolto dell'istanza database. La porta predefinita per PostgreSQL è la 5432.
-
Nome utente e password per l'istanza database. Il «nome utente principale» predefinito per PostgreSQL è
postgres. -
Il nome e la password del database (nome DB).
Per elencare questi dettagli utilizzando Console di gestione AWS, il comando AWS CLI describe-db-instances o l'operazione API Amazon RDS DescribeDBInstances.
Per trovare l'endpoint, il numero di porta e il nome del DB utilizzando Console di gestione AWS
Accedi alla Console di gestione AWS e apri la console Amazon RDS all'indirizzo https://console.aws.amazon.com/rds/
. -
Aprire la console RDS e scegliere Databases (Database) per visualizzare un elenco delle istanze database.
-
Scegliere il nome dell'istanza database PostgreSQL per visualizzarne i dettagli.
-
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.
-
Nella scheda Configuration (Configurazione), annotare il nome del database. Se hai creato un database quando hai creato l'istanza RDS for PostgreSQL, viene visualizzato il nome elencato sotto nome DB. Se non è stato creato un database, il nome DB visualizza un trattino (‐).
Di seguito vengono indicati due modi per connettersi a un'istanza database PostgreSQL. Il primo esempio utilizza pgAdmin, un popolare strumento di amministrazione e sviluppo open source per PostgreSQL. Il secondo esempio utilizza psql, una utility a riga di comando che fa parte di un'installazione di PostgreSQL.