= Conectar Azure Database for PostgreSQL Flexible Server con el método de conectividad de acceso privado = **SE APLICA A Azure Database para PostgreSQL: servidor flexible Azure Database for PostgreSQL Flexible Server es un servicio administrado que puede usar para ejecutar, administrar y escalar servidores PostgreSQL de alta disponibilidad en la nube. Este inicio rápido le muestra cómo crear un servidor flexible en una red virtual mediante Azure Portal. Si no tiene una suscripción de Azure, cree una cuenta gratuita de Azure antes de comenzar == Iniciar sesión en el portal de Azure == Vaya al portal de Azure. Ingrese sus credenciales para iniciar sesión en el portal. La vista predeterminada es su panel de servicio == Crear un servidor flexible de Azure Database for PostgreSQL == Usted crea un servidor flexible con un conjunto definido de recursos informáticos y de almacenamiento. El servidor se crea dentro de un grupo de recursos de Azure. Complete estos pasos para crear un servidor flexible: Busca y selecciona Servidores de Azure Database for PostgreSQL en el portal: Seleccione Agregar Sobre el Seleccione la página de opciones de implementación de Azure Database for PostgreSQL, seleccione Servidor flexible como opción de implementación: Sobre el Básico, ingrese la suscripción, el grupo de recursos, la región y el nombre del servidor. Con los valores predeterminados, esto aprovisionará un servidor de PostgreSQL de la versión 12 con el plan de tarifa de uso general con 2 núcleos virtuales, 8 GiB de RAM y 28 GiB de almacenamiento. La retención de la copia de seguridad es de siete días. Puede usar la carga de trabajo de desarrollo de manera predeterminada a un nivel de precios de menor costo En el Pestaña básica, ingrese un nombre de usuario de administrador único y una contraseña de administrador Ve a la pestaña Redes y seleccione acceso privado. No puede cambiar el método de conectividad después de crear el servidor. Seleccione Crear red virtual para crear un nuevo entorno vnet de red virtual1. Seleccione Aceptar una vez que haya proporcionado el nombre de la red virtual y la información de la subred. Seleccione Revisar + crearpara revisar la configuración de su servidor flexible Seleccione Crear para aprovisionar el servidor. El aprovisionamiento puede tardar unos minutos. Espere hasta que la implementación se complete y sea exitosa Seleccione Ir al recurso para ver la página de descripción general del servidor. == Crear una máquina virtual Azure Linux == Dado que el servidor está en una red virtual, solo puede conectarse al servidor desde otros servicios de Azure en la misma red virtual que el servidor. Para conectar y administrar el servidor, creemos una máquina virtual Linux. La máquina virtual debe crearse en el **misma región** y **misma suscripción La máquina virtual Linux se puede usar como un túnel SSH para administrar su servidor de base de datos Vaya a su grupo de recursos en el que se creó el servidor. Seleccione Agregar Seleccione Servidor Ubuntu 18.04 LTS En el En la pestaña Básico, en Detalles del proyecto, asegúrese de que esté seleccionada la suscripción correcta y luego elija Crear nuevo grupo de recursos. Escriba myResourceGrouppara el nombre Bajo Detalles de la instancia, escriba myVM para el nombre de la máquina virtual y elija la misma región que su servidor de base de datos Bajo Cuenta de administrador, seleccione clave pública SSH En nombre de usuario tipo azureuser Para Fuente de clave pública SSH, deje el valor predeterminado de Generar nuevo par de claves y luego escriba myKey para el nombre del par de claves Bajo Reglas de puertos entrantes >Puertos entrantes públicos, elija Permitir puertos seleccionados y luego seleccione SSH (22) y HTTP (80) en el menú desplegable Selecciona el Networkingpage para configurar la red virtual. Para la red virtual, elija el vnetenvironment1creado para el servidor de base de datos Seleccione Administrar la configuración de la subredpara crear una nueva subred para el servidor Agregar la nueva subred para la máquina virtual Después de que la subred se haya creado correctamente, cierre la página Seleccione Revisar + Crear Seleccione Crear. Cuando se abra la ventana Generar nuevo par de claves, seleccione Descargar clave privada y crear recurso. Su archivo de clave se descargará como myKey.pem Importante Asegúrese de saber dónde está el Se descargó .pemfile. Necesitará la ruta hacia él en el siguiente paso. Cuando finalice la implementación, seleccione Ir al recurso para ver la página de descripción general de la máquina virtual Seleccione la dirección IP pública y cópiela en su portapapeles == Instalar las herramientas de cliente de PostgreSQL == Cree una conexión SSH con la máquina virtual mediante Bash o PowerShell. Cuando se le solicite, abra una conexión SSH a su máquina virtual. Reemplace la dirección IP con la de su VM y reemplace la ruta al .pem con la ruta donde se descargó el archivo clave ssh -i .\Descargas\miClave1.pem [email protected] Propina La clave SSH que creó se puede usar la próxima vez que cree una máquina virtual en Azure. Simplemente seleccione el **Utilice una clave almacenada en Azure** para la **fuente de clave pública SSH** la próxima vez que cree una máquina virtual. Ya tienes la clave privada en tu computadora, por lo que no necesitarás descargar nada Necesita instalar la herramienta postgresql-client para poder conectarse al servidor sudo apt-get update sudo apt-get install postgresql-client Las conexiones a la base de datos se aplican con SSL, por lo tanto, debe descargar el certificado SSL público wget --no-check-certificate httpsdl.cacerts.digicert.com/DigiCertGlobalRootCA.crt.pem == Conéctese al servidor desde la máquina virtual Azure Linux == Con el Herramienta de cliente **psql** instalada, ahora podemos conectarnos al servidor desde su entorno local psql --host=mydemoserver-pg.postgres.database.azure.com --port=5432 --username=myadmin --dbname=postgres --set=sslmode=require --set=sslrootcert=DigiCertGlobalRootCA.crt.pem == Limpiar recursos == Ha creado un servidor flexible de Azure Database for PostgreSQL en un grupo de recursos. Si no espera necesitar estos recursos en el futuro, puede eliminarlos eliminando el grupo de recursos o simplemente puede eliminar el servidor de PostgreSQL. Para eliminar el grupo de recursos, complete los siguientes pasos: - En Azure Portal, busque y seleccione Grupos de recursos - En la lista de grupos de recursos, seleccione el nombre de su grupo de recursos - En el Página de descripción general para su grupo de recursos, seleccione Eliminar grupo de recursos - En el cuadro de diálogo de confirmación, escriba el nombre de su grupo de recursos y luego seleccione Borrar == Siguientes pasos == == Comentarios == Enviar y ver comentarios para