IBM Cloud Docs
Distribuisci pgadmin utilizzando Code Engine e connettiti alla tua istanza Databases for PostgreSQL

Distribuisci pgadmin utilizzando Code Engine e connettiti alla tua istanza Databases for PostgreSQL

Con questa esercitazione, distribuisci pgadmin utilizzando Code Engine e collegati alla tua istanza Databases for PostgreSQL. pgadmin è un'interfaccia web che ti permette di visualizzare e modificare i dati nel database PostgreSQL. Code Engine è una piattaforma completamente gestita e senza server che ti permette di eseguire i carichi di lavoro senza preoccuparti della distribuzione dell'infrastruttura. PostgreSQL è un database open source che ha una solida reputazione per la sua affidabilità, flessibilità e supporto di standard tecnici aperti.

Code Engine è un servizio a pagamento, quindi seguendo questa esercitazione verranno addebitati degli addebiti.

Prima di iniziare

Prima di iniziare, assicuratevi di disporre di quanto segue:

Ottieni una chiave API per distribuire l'infrastruttura al tuo account

Segui questa procedura per creare una chiave API IBM Cloud che abilita Terraform a eseguire il provisioning dell'infrastruttura nel tuo account. Puoi creare fino a 20 chiavi API.

Per motivi di sicurezza, la chiave API è disponibile per essere copiata o scaricata solo durante la fase di creazione. Se la chiave API viene persa, dovrai crearne una nuova.

Clona il progetto

git clone https://github.com/IBM/ibm-postgresql-pgadmin-codeengine.git

Installare l'infrastruttura

  1. Passare alla cartella terraform del progetto clonato.

    cd ibm-postgresql-pgadmin-codeengine/terraform
    
  2. Sulla macchina, creare un documento denominato terraform.tfvars, con i seguenti campi:

     ibmcloud_api_key = "<your_api_key_from_step_1>"
     region = "<your_region>"
     pg_admin_username = "<username_for_pgadmin>" (has to be an email address e.g. user@domain.com)
       pg_admin_password = "<a_password_for_the_pgadmin_user>"
       pg_user = "<database_user>"
       pg_password = "<database_user_password"
       pg_host = "<host_of_your_postgres_instance>" (e.g. something.databases.appdomain.cloud)
       pg_port = "<instance_port>"
    

    Il documento terraform.tfvars contiene le variabili che potresti voler mantenere segrete.

  3. Installare l'infrastruttura con il seguente comando:

    terraform init
    terraform apply --auto-approve
    

Visita la tua distribuzione pgadmin

Il passo precedente produce un URL, che è l'URL pubblico della tua distribuzione pgadmin. Si presenta come: https://pgadmin-app.1834dcfgrtygbg.eu-gb.codeengine.appdomain.cloud.

Visitate l'URL nel vostro browser web. Dovresti vedere la schermata di accesso di pgadmin dove puoi accedere con le credenziali di pgadmin che hai definito sopra. Una volta eseguito l'accesso, collegarsi al database PostgreSQL utilizzando la finestra di dialogo Connetti al server. Sono necessari pg_host, pg_port, pg_user e pg_password definiti in precedenza. È possibile impostare il valore ssl mode nella sezione Parameters su Allow per sovrascrivere la convalida del certificato (ciò è accettabile per scopi di test, ma potrebbe essere necessaria una connessione più sicura per le distribuzioni di produzione). Ora puoi accedere alla tua distribuzione postgresql!

Questa esercitazione comporta alcuni addebiti di Code Engine. Dopo aver terminato questa esercitazione, rimuovi tutta l'infrastruttura andando alla directory terraform del progetto e utilizzando il comando:

terraform destroy