Nota

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

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

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.

immagine

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.

immagine

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.

immagine

Task 5: connettersi a pgAdmin 4 e configurare i dettagli di connessione

  1. Aprire pgAdmin 4 e fare clic per aggiungere un nuovo server. Nella sezione Generale, immettere un nome.

    immagine

  2. 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à utilizzato psqladmin.
    • Password: xxxxxxxxxxx.

    immagine

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.

immagine

Seguendo questi task, sarai in grado di accedere in modo sicuro al tuo database di servizi gestiti PostgreSQL in OCI utilizzando pgAdmin 4.

Conferme

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.