Nota
- Questa esercitazione richiede l'accesso a Oracle Cloud. Per iscriverti a un account gratuito, consulta Inizia a utilizzare Oracle Cloud Infrastructure Free Tier.
- Utilizza valori di esempio per le credenziali, la tenancy e i compartimenti di Oracle Cloud Infrastructure. Al termine del laboratorio, sostituisci questi valori con quelli specifici del tuo ambiente cloud.
Connettere pgAdmin 4 al database OCI con PostgreSQL utilizzando un endpoint privato
Introduzione
Impossibile accedere direttamente al database Oracle Cloud Infrastructure (OCI) con endpoint di sistema PostgreSQL da Internet. Affinché le applicazioni possano connettersi al database, devono disporre della connettività alla rete cloud virtuale (VCN) e alla subnet del sistema di database.
pgAdmin4 è uno strumento utile per eseguire attività di gestione del database di routine con PostgreSQL. Quando ci si connette al database OCI con i servizi PostgreSQL, l'utilizzo dei servizi OCI Bastion diventa essenziale. Lo strumento pgAdmin4, impostato sul nostro sistema locale, richiede che il servizio OCI Bastion si connetta al database OCI con PostgreSQL. Questa esercitazione descrive i passi per accedere a pgAdmin 4 insieme al database OCI con i servizi gestiti PostgreSQL.
Obiettivi
- Connettere pgAdmin 4 al database OCI con i servizi gestiti PostgreSQL.
Nota: questa esercitazione non guiderà l'utente nel processo di creazione iniziale di un database dei servizi gestiti PostgreSQL in OCI. Se il database non è stato ancora impostato, seguire questa documentazione: Creazione di un sistema di database.
Prerequisiti
-
Database OCI con sistema PostgreSQL di cui è stato eseguito il provisioning in una subnet privata.
-
Installare pgAdmin 4.
Task 1: recupero dei dettagli dell'endpoint privato
Eseguire il login a OCI Console, passare a PostgreSQL, sistemi di database, dettagli del sistema di database e prendere nota dei dettagli dell'endpoint privato per il database di servizi gestiti creato nella tenancy OCI.
Task 2: Stabilire la sessione bastion OCI
Aprire la console OCI, andare a Identità e sicurezza, Bastion, Nome servizio Bastion e fare clic su Crea sessione. Immettere un Nome di sessione, selezionare Indirizzo IP per connettersi alla destinazione e immettere Indirizzo IP di destinazione, Porta di destinazione come 5432
e la chiave pubblica SSH.
Task 3: stabilire la connessione SSH
Dopo la creazione della sessione, copiare il comando SSH e aggiornare i valori per la chiave privata e la porta locale. Stabilire la connessione SSH nel terminale e fare clic su Invio.
localserver@user1 % ssh -i /Users/user1/Keys/ssh-key-priv.key -N -L 5432:10.0.1.103:5432 -p 22 ocid1.bastionsession.oc1.iad.amaxxxxxxxxjjzlb2da@host.bastion.us-ashburn-1.oci.oraclecloud.com
Task 4: Configura accesso alla rete
Andare alla console OCI, andare a Networking, Reti cloud virtuali, selezionare la VCN e fare clic su Dettagli elenchi di sicurezza e consentire la connessione dall'indirizzo IP bastion al database OCI con indirizzo IP e porta PostgreSQL.
Task 5: connettersi a pgAdmin 4 e configurare i dettagli di connessione
-
Aprire pgAdmin 4 e fare clic per aggiungere un nuovo server. Nella sezione Generale, immettere un nome.
-
Nella sezione Connessione, immettere le informazioni riportate di seguito e fare clic su Salva.
- Nome/indirizzo host:
localhost
. - Porta:
5432
. - Database di manutenzione:
postgres
. - Nome utente:
admin username
. Immettere il nome utente utilizzato durante la creazione del database OCI con PostgreSQL. Per questa esercitazione verrà utilizzatopsqladmin
. - Password:
xxxxxxxxxxx
.
- Nome/indirizzo host:
Una volta stabilita la connessione, è possibile visualizzare il database OCI con PostgreSQL evidenziato nella seguente immagine. A questo punto, è possibile iniziare a gestire attivamente il database.
Seguendo questi task, sarai in grado di accedere in modo sicuro al tuo database di servizi gestiti PostgreSQL in OCI utilizzando pgAdmin 4.
Collegamenti correlati
Conferme
- Autore - Jibin Babu Visweswara Panicker (architetto cloud principale)
Altre risorse di apprendimento
Esplora altri laboratori su docs.oracle.com/learn o accedi a più contenuti gratuiti sulla formazione su Oracle Learning YouTube channel. Inoltre, visita education.oracle.com/learning-explorer per diventare un Oracle Learning Explorer.
Per la documentazione del prodotto, visita l'Oracle Help Center.
Connect pgAdmin 4 to OCI Database with PostgreSQL Using a Private Endpoint
F92472-01
February 2024
Copyright © 2024, Oracle and/or its affiliates.