Inicio rápido: Creación de una instancia de Azure Database for PostgreSQL con la opción Servidor flexible mediante Azure Portal
Importante
Azure Database for PostgreSQL con la opción Servidor flexible se encuentra en versión preliminar.
Azure Database for PostgreSQL es un servicio administrado que usa para ejecutar, administrar y escalar bases de datos de PostgreSQL de alta disponibilidad en la nube. En esta guía de inicio rápido se muestra cómo crear un servidor de Azure Database for PostgreSQL con la opción Servidor flexible en unos cinco minutos mediante Azure Portal.
Si no tiene una suscripción a Azure, cree una cuenta gratuita de Azure antes de empezar.
Inicio de sesión en Azure Portal
Abra el explorador web y vaya al portal. Introduzca sus credenciales para iniciar sesión en el portal. La vista predeterminada es el panel del servicio.
Creación de un servidor de Azure Database for PostgreSQL
Un servidor de Azure Database for PostgreSQL se crea con un conjunto configurado de recursos de proceso y almacenamiento. El servidor se crea dentro de un grupo de recursos de Azure.
Para crear un servidor de Azure Database for PostgreSQL, siga los pasos siguientes:
En la esquina superior izquierda del portal, seleccione Crear un recurso (+).
Seleccione Bases de datos > Azure Database for PostgreSQL.
Seleccione la opción de implementación Servidor flexible.
Complete el formulario de aspectos básicos con la información siguiente:
Configuración Valor sugerido Descripción Subscription Nombre de la suscripción La suscripción de Azure que desea usar para el servidor. Si tiene varias suscripciones, elija aquella en la que quiere que se le facture el recurso. Resource group myresourcegroup Un nuevo nombre de grupo de recursos o uno existente de la suscripción. Tipo de carga de trabajo Selección de SKU predeterminada Puede elegir entre Desarrollo (SKU ampliable), Producción pequeña/mediana (SKU de uso general) o Producción grande (SKU optimizada para memoria). Puede personalizar aún más la SKU y el almacenamiento al hacer clic en el vínculo Configurar servidor. Zona de disponibilidad Su zona de disponibilidad preferida Puede elegir en qué zona de disponibilidad quiere que se implemente el servidor. Esto resulta útil para colocarlo en la misma ubicación que la aplicación. Si elige Sin preferencias, se selecciona automáticamente una zona de disponibilidad predeterminada. Alta disponibilidad Habilitar la implementación con redundancia de zona Al seleccionar esta opción, un servidor en espera con la misma configuración que el servidor principal se aprovisionará automáticamente en una zona de disponibilidad diferente, pero en la misma región. Nota: También puede habilitar o deshabilitar la alta disponibilidad después de crear el servidor. Nombre del servidor mydemoserver-pg Un nombre único que identifique al servidor de Azure Database for PostgreSQL. El nombre de dominio postgres.database.azure.com se anexa al nombre del servidor proporcionado. El servidor solo puede contener letras minúsculas, números y el carácter de guion (-). Debe contener al menos entre tres y 63 caracteres. Nombre de usuario administrador myadmin Su propia cuenta de inicio de sesión para usarla al conectarse al servidor. El nombre de inicio de sesión del administrador no puede ser azure_superuser, azure_pg_admin, admin, administrator, root, guest, ni public. No puede empezar por pg_ . Contraseña La contraseña Una contraseña nueva para la cuenta de administrador del servidor. Debe tener entre 8 y 128 caracteres. La contraseña debe contener caracteres de tres de las siguientes categorías: Letras del alfabeto inglés mayúsculas y minúsculas, números (0 a 9) y caracteres no alfanuméricos (!, $, #, %, etc.). Location Región más cercana a los usuarios La ubicación más cercana a los usuarios. Versión La versión principal más reciente La versión principal más reciente de PostgreSQL, a menos que tenga requisitos específicos. Proceso y almacenamiento De uso general, 4 núcleos virtuales, 512 GB y 7 días Configuración de los recursos de proceso, almacenamiento y copia de seguridad para el nuevo servidor. Seleccione Configurar servidor. De uso general, 4 núcleos virtuales, 512 GB y 7 días son los valores predeterminados para el nivel de proceso, el núcleo virtual, el almacenamiento y el período de retención de copia de seguridad. Puede dejar esos controles deslizantes tal como están o ajustarlos. Para guardar el plan de tarifa elegido, seleccione Aceptar. La captura de pantalla siguiente muestra estas opciones seleccionadas.
Configuración de las opciones de red
En la pestaña Red, puede elegir cómo se puede tener acceso al servidor. Azure Database for PostgreSQL crea un firewall en el nivel de servidor. Evita que herramientas y aplicaciones externas se conecten al servidor o a las bases de datos de este, a menos que cree una regla para abrir el firewall para direcciones IP concretas. Se recomienda que el servidor sea accesible públicamente:
A continuación, restrínjalo a su propia dirección IP del cliente:
.Si elige el acceso privado
Seleccione Review + create (Revisar y crear) para revisar las selecciones. Seleccione Crear para realizar el aprovisionamiento del servidor. Esta operación puede tardar algunos minutos.
En la barra de herramientas, seleccione el símbolo de Notificaciones (una campana) para supervisar el proceso de implementación. Una vez realizada la implementación, puede seleccionar Anclar al panel para crear un icono para este servidor en el panel de Azure Portal como un acceso directo a la página Información general del servidor. Al seleccionar Ir al recurso, se abre la página Información general del servidor.
De forma predeterminada, una base de datos de postgres se crea en el servidor. La base de datos de postgres es una base de datos predeterminada pensada para que la usen los usuarios, las utilidades y aplicaciones de otros fabricantes. (La otra base de datos predeterminada es azure_maintenance. Su función consiste en separar los procesos de servicio administrados de las acciones del usuario. No se puede acceder esta base de datos).
Nota
Las conexiones al servidor de Azure Database for PostgreSQL se comunican a través de puerto 5432. Si intenta conectarse desde una red corporativa, es posible que el firewall de la red no permita el tráfico saliente a través del puerto 5432. En ese caso no podrá conectarse al servidor, salvo que el departamento de TI abra el puerto 5432.
Obtención de la información de conexión
Al crear el servidor de Azure Database for PostgreSQL, también se crea la base de datos predeterminada denominada postgres. Para conectarse al servidor de base de datos, necesita las credenciales de inicio de sesión de administrador y el nombre de servidor completo. Es posible que anotara dichos valores en el artículo de la guía de inicio rápido. En caso de que no lo hiciera, encontrará fácilmente el nombre del servidor y la información de inicio de sesión en la página Información general del servidor en el portal.
Abra la página Información general del servidor. Tome nota del Nombre del servidor y del Nombre de inicio de sesión del administrador del servidor. Desplace el cursor sobre cada campo y el símbolo de copiar aparecerá a la derecha del texto. Seleccione el símbolo de copiar según sea necesario para copiar los valores.
Conexión a la base de datos de PostgreSQL mediante psql
Hay una serie de aplicaciones que se pueden usar para conectarse al servidor de Azure Database for PostgreSQL. Si el equipo cliente tiene PostgreSQL instalado, puede usar una instancia local de psql para conectarse a un servidor Azure PostgreSQL. Ahora vamos a usar la utilidad de línea de comandos psql para conectarnos al servidor Azure PostgreSQL.
Ejecute el comando psql siguiente para conectarse a un servidor de Azure Database for PostgreSQL
psql --host=<servername> --port=<port> --username=<user> --dbname=<dbname>Por ejemplo, el siguiente comando se conecta a la base de datos predeterminada llamada postgres en el servidor PostgreSQL mydemoserver.postgres.database.azure.com con las credenciales de acceso. Escriba el valor de
<server_admin_password>que eligió cuando se le solicitó una contraseña.psql --host=mydemoserver-pg.postgres.database.azure.com --port=5432 --username=myadmin --dbname=postgresTras conectarse, la utilidad psql muestra un símbolo del sistema de postgres donde escribir comandos sql. En la salida de la conexión inicial, puede aparecer una advertencia, ya que la versión de psql que usa puede diferir de la versión del servidor de Azure Database for PostgreSQL.
Ejemplo de salida de psql:
psql (12.3 (Ubuntu 12.3-1.pgdg18.04+1), server 13.2) WARNING: psql major version 12, server major version 13. Some psql features might not work. SSL connection (protocol: TLSv1.3, cipher: TLS_AES_256_GCM_SHA384, bits: 256, compression: off) Type "help" for help. postgres=>Sugerencia
Si el firewall no está configurado para permitir la dirección IP de su cliente, se produce el siguiente error:
"psql: FATAL: no pg_hba.conf entry for host
<IP address>, user "myadmin", database "postgres", SSL on FATAL: SSL connection is required. Specify SSL options and retry.Confirme que la IP de su cliente se permite en el paso anterior de las reglas de firewall.
Escriba el comando siguiente para crear una base de datos en blanco llamada "mypgsqldb" en el símbolo del sistema:
CREATE DATABASE mypgsqldb;En el símbolo del sistema, ejecute el siguiente comando para cambiar las conexiones a la base de datos mypgsqldb recién creada:
\c mypgsqldbEscriba
\qy presione la tecla Entrar para salir de psql.
Ya está conectado al servidor de Azure Database for PostgreSQL a través de psql y ha creado una base de datos de usuarios en blanco.
Limpieza de recursos
Hay dos formas de eliminar los recursos que ha creado en la guía de inicio rápido. Puede eliminar el grupo de recursos de Azure, lo que incluye todos los recursos del grupo de recursos. Si desea mantener intactos los restantes recursos, elimine solo el recurso del servidor.
Sugerencia
Otras guías de inicio rápido de esta colección se basan en esta. Si tiene previsto seguir usando otras guías de inicio rápido, no elimine los recursos que ha creado en esta. Si no tiene previsto continuar, siga estos pasos para eliminar los recursos creados en esta guía de inicio rápido en el portal.
Para eliminar todo el grupo de recursos, incluido el servidor recién creado:
Elimine el grupo de recursos en el portal. En el menú de la izquierda, seleccione Grupos de recursos. A continuación, seleccione el nombre de su grupo de recursos (en el ejemplo, myresourcegroup).
En la página del grupo de recursos, seleccione Eliminar. Escriba el nombre del grupo de recursos, en nuestro ejemplo myresourcegroup, en el cuadro de texto para confirmar la eliminación. Seleccione Eliminar.
Para eliminar solo el servidor recién creado:
Busque el servidor en el portal si no lo tiene abierto. En el menú de la izquierda, seleccione Todos los recursos. Luego busque el servidor que ha creado.
En la página Información general, seleccione Eliminar.
Confirme el nombre del servidor que desea eliminar y vea las bases de datos que incluye y que resultan afectadas. Escriba el nombre del servidor en el cuadro de texto, como el del ejemplo, mydemoserver. Seleccione Eliminar.