An Azure managed PostgreSQL database service for app development and deployment.
Grazie per aver chiesto su Microsoft QnA! Alessio Fazio
Vediamo subito il problema: hai un database PostgreSQL in Azure con accesso privato, e vuoi connetterti da pgAdmin dal tuo PC su rete pubblica, ma ricevi l’errore “getaddrinfo failed”.
Questo errore significa che pgAdmin non riesce a risolvere l’indirizzo del server perché è isolato in una rete virtuale privata. Per accedervi da fuori, devi usare un gateway o un tunnel sicuro.
La soluzione più semplice è abilitare l’accesso pubblico temporaneamente (solo per test) oppure configurare un punto-to-sito VPN o un Azure Bastion. Se invece preferisci mantenere l’accesso privato, puoi usare un jumpbox (macchina virtuale nella stessa rete virtuale) e collegarti a pgAdmin da lì.
Prima di procedere, posso chiederti: vuoi mantenere l’accesso completamente privato, o ti va bene abilitare l’accesso pubblico solo per sviluppo/test?
Ecco due link utili che ho verificato:
- Come abilitare l’accesso pubblico al server PostgreSQL: https://learn.microsoft.com/it-it/azure/postgresql/flexible-server/how-to-manage-firewall-portal
- Come connettersi con una rete virtuale privata: https://learn.microsoft.com/it-it/azure/postgresql/flexible-server/concepts-networking-vnet
Fammi sapere se hai bisogno di aiuto passo-passo per uno dei due metodi.
Grazie - Pratyush