IBM Cloud Docs
Despliegue pgadmin utilizando Code Engine y conéctese a la instancia de Databases for PostgreSQL

Despliegue pgadmin utilizando Code Engine y conéctese a la instancia de Databases for PostgreSQL

Con esta guía de aprendizaje, despliegue pgadmin utilizando Code Engine y conéctese a la instancia de Databases for PostgreSQL. pgadmin es una interfaz web que le permite ver y modificar los datos en la base de datos PostgreSQL. Code Engine es una plataforma totalmente gestionada y sin servidor que le permite ejecutar cargas de trabajo sin preocuparse por el despliegue de la infraestructura. PostgreSQL es una base de datos de código abierto que tiene una sólida reputación por su fiabilidad, flexibilidad y soporte de estándares técnicos abiertos.

Code Engine es un servicio de pago, por lo que si sigue esta guía de aprendizaje incurrirá en cargos.

Antes de empezar

Antes de empezar, asegúrate de tener lo siguiente:

Obtener una clave de API para desplegar la infraestructura en su cuenta

Siga estos pasos para crear una clave de API IBM Cloud que permita a Terraform suministrar infraestructura a su cuenta. Puede crear hasta 20 claves de API.

Por motivos de seguridad, la clave de API sólo está disponible para copiarse o descargarse en el momento de la creación. Si se pierde la clave de API, deberá crear una nueva clave de API.

Clonar el proyecto

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

Instalar la infraestructura

  1. Vaya a la carpeta terraform del proyecto clonado.

    cd ibm-postgresql-pgadmin-codeengine/terraform
    
  2. En la máquina, cree un documento denominado terraform.tfvars, con los campos siguientes:

     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>"
    

    El documento terraform.tfvars contiene variables que quizá quieras mantener en secreto.

  3. Instale la infraestructura con el siguiente comando:

    terraform init
    terraform apply --auto-approve
    

Visite el despliegue de pgadmin

El paso anterior genera un URL, que es el URL público del despliegue de pgadmin. Tiene un aspecto parecido al siguiente: https://pgadmin-app.1834dcfgrtygbg.eu-gb.codeengine.appdomain.cloud.

Visite ese URL en su navegador web. Debería ver la pantalla de inicio de sesión de pgadmin donde puede iniciar sesión con las credenciales de pgadmin que ha definido anteriormente. Una vez que haya iniciado sesión, conéctese a la base de datos PostgreSQL utilizando el diálogo Conectar a servidor. Necesita los valores pg_host, pg_port, pg_user y pg_password definidos anteriormente. Puede establecer el valor ssl mode en la sección Parameters en Allow para alterar temporalmente la validación de certificados (esto es aceptable para fines de prueba, pero es posible que necesite una conexión más segura para los despliegues de producción). Ahora puede acceder al despliegue de postgresql.

Esta guía de aprendizaje incurre en algunos cargos de Code Engine. Después de finalizar esta guía de aprendizaje, elimine toda la infraestructura yendo al directorio terraform del proyecto y utilizando el mandato:

terraform destroy