= 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