Inicio rápido: Creación de una instancia de Azure Database for PostgreSQL: servidor flexible en Azure Portal

SE APLICA A: Azure Database for PostgreSQL: servidor flexible

Azure Database for PostgreSQL: servidor flexible es un servicio administrado que se usa para ejecutar, administrar y escalar bases de datos PostgreSQL de alta disponibilidad en la nube. En este inicio rápido se muestra cómo crear una instancia de servidor flexible de Azure Database for PostgreSQL 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

Una instancia de servidor flexible 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 una instancia de servidor flexible de Azure Database for PostgreSQL, siga estos pasos:

  1. En la esquina superior izquierda del portal, seleccione Crear un recurso (+).

  2. Seleccione Bases de datos>Azure Database for PostgreSQL.

    Azure Database for PostgreSQL en el menú.

  1. Complete el formulario de aspectos básicos con la información siguiente:

    Creación de un servidor.

    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 El nombre del grupo de recursos 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 Habilitación para la misma implementación con redundancia de zona o zona Al seleccionar esta opción, un servidor en espera con la misma configuración que la principal se aprovisionará automáticamente en la misma zona de disponibilidad o en una zona de disponibilidad diferente de la misma región, en función de la opción seleccionada para el modo de alta disponibilidad. Nota: también puede habilitar o deshabilitar la alta disponibilidad después de la creación del servidor.
    Nombre del servidor Nombre del servidor Un nombre único que identifica la instancia de servidor flexible de Azure Database for PostgreSQL. El nombre de dominio postgres.database.azure.com se anexa al nombre del servidor proporcionado. El nombre del servidor solo puede contener letras minúsculas, números y el carácter de guion (-). Debe contener entre 3 y 63 caracteres.
    Nombre de usuario administrador El nombre de usuario administrador Su propia cuenta de inicio de sesión para usarla al conectarse al servidor. El nombre de usuario de administrador debe contener entre 1 y 63 caracteres, solo debe contener números y letras, no puede empezar por pg_ y no puede ser azure_superuser, azure_pg_admin, admin, administrador, raíz, invitado, o público.
    Contraseña La contraseña Especifique una contraseña para la cuenta de administrador del servidor. Debe tener entre 8 y 128 caracteres. También debe contener caracteres de tres de las cuatro categorías siguientes: Letras del alfabeto inglés mayúsculas y minúsculas, números (0 a 9) y caracteres no alfanuméricos (!, $, #, %, etc.). La contraseña no puede contener todo o parte del nombre de usuario. Parte de un nombre de usuario se define como tres o más caracteres alfanuméricos consecutivos.
    Location Región más cercana a los usuarios 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 GBy 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 (en días). Puede dejar esos controles deslizantes como están o puede ajustarlos.

    Para configurar el servidor con copias de seguridad con redundancia geográfica para protegerlo frente a errores de nivel de región, puede habilitar la casilla Recuperarse de interrupciones o desastres regionales. Tenga en cuenta que la copia de seguridad con redundancia geográfica solo se puede configurar en el momento de la creación del servidor. Para guardar el plan de tarifa elegido, seleccione Guardar. La captura de pantalla siguiente muestra estas opciones seleccionadas.

    Panel Plan de tarifa.

  2. Configuración de opciones de redes

  3. En la pestaña Redes, puede elegir cómo se puede tener acceso al servidor. Azure Database for PostgreSQL con servidor flexible proporciona dos maneras de conectarse al servidor:

    • Acceso público (direcciones IP permitidas)
    • Acceso privado (integración con red virtual)

    Si usa un acceso público, el acceso a su servidor se limita a las direcciones IP permitidas que agrega a una regla de firewall. Este método 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 una dirección IP o un intervalo específico. Si usa un acceso privado (integración con red virtual), el acceso a su servidor se limita a la red virtual. Obtenga más información sobre los métodos de conectividad en el artículo de conceptos.

    En este inicio rápido, aprenderá a habilitar el acceso público para conectarse al servidor. En la pestaña Redes, en Método de conectividad, seleccione Acceso público (direcciones IP permitidas). Para configurar Reglas de firewall, seleccione Agregar dirección IP de cliente actual.

    Nota:

    No puede cambiar el método de conectividad después de crear el servidor. Por ejemplo, si seleccionó la opción Acceso público (direcciones IP permitidas) al crear el servidor, no podrá cambiar a la opción Acceso privado (integración con red virtual) después de la creación. Es muy recomendable que cree el servidor con acceso privado para ayudar a proteger el acceso al servidor mediante la integración de red virtual. Obtenga más información sobre el acceso privado en el artículo de conceptos.

    Panel Redes.

  4. 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.

  5. Se le llevará automáticamente a una pantalla en la que puede supervisar el progreso de la 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.

    Panel Notificaciones.

    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 puede acceder a esta base de datos)

    Nota:

    Las conexiones a la instancia del servidor flexible de Azure Database for PostgreSQL se comunican a través del 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 la instancia de servidor flexible 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.

Página Información general del servidor.

Conexión a la base de datos de servidor flexible de Azure Database for PostgreSQL mediante psql

Hay una serie de aplicaciones que se pueden usar para conectarse a la instancia de servidor flexible de Azure Database for PostgreSQL. Si el equipo cliente tiene PostgreSQL instalado, puede usar una instancia local de psql para conectarse a una instancia de servidor flexible de Azure Database for PostgreSQL. Ahora vamos a usar la utilidad de línea de comandos psql para conectarnos a la instancia de servidor flexible de Azure Database for PostgreSQL.

  1. Ejecute el siguiente comando psql para conectarse a una instancia de servidor flexible 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 denominada postgres en la instancia de servidor flexible de Azure Database for PostgreSQL mydemoserver.postgres.database.azure.com mediante 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=postgres
    

    Tras 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 flexible 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 hay entrada pg_hba.conf para el host <IP address>, usuario "myadmin", base de datos "postgres", SSL en FATAL: se requiere conexión SSL. Specify SSL options and retry.

    Confirme que la IP de su cliente se permite en el paso anterior de las reglas de firewall.

  2. Escriba el comando siguiente para crear una base de datos en blanco llamada "mypgsqldb" en el símbolo del sistema:

    CREATE DATABASE mypgsqldb;
    
  3. En el símbolo del sistema, ejecute el siguiente comando para cambiar las conexiones a la base de datos mypgsqldb recién creada:

    \c mypgsqldb
    
  4. Escriba \q y presione la tecla Entrar para salir de psql.

Se ha conectado a la instancia de servidor flexible de Azure Database for PostgreSQL a través de psql y ha creado una base de datos de usuario 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:

  1. Elimine el grupo de recursos en el portal. En el menú de la izquierda, seleccione Grupos de recursos. A continuación, seleccione el nombre del grupo de recursos en el que creó el recurso de servidor flexible de Azure Database for PostgreSQL.

  2. En la página del grupo de recursos, seleccione Eliminar. Escriba el nombre del grupo de recursos en el cuadro de texto para confirmar la eliminación. Seleccione Eliminar.

Para eliminar solo el servidor recién creado:

  1. 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.

  2. En la página Información general, seleccione Eliminar.

    Botón Eliminar.

  3. 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 y seleccione Eliminar.

Pasos siguientes