= Connetti il ​​database di Azure per il server flessibile PostgreSQL con il metodo di connettività ad accesso privato = **SI APPLICA A Database di Azure per PostgreSQL: server flessibile Database di Azure per il server flessibile PostgreSQL è un servizio gestito che è possibile usare per eseguire, gestire e ridimensionare i server PostgreSQL a disponibilità elevata nel cloud. Questa guida di avvio rapido illustra come creare un server flessibile in una rete virtuale usando il portale di Azure Se non hai una sottoscrizione di Azure, crea un account Azure gratuito prima di iniziare == Accedi al portale di Azure == Vai al portale di Azure. Inserisci le tue credenziali per accedere al portale. La visualizzazione predefinita è il dashboard del servizio == Creare un database di Azure per il server flessibile PostgreSQL == Crei un server flessibile con un set definito di risorse di calcolo e archiviazione. Si crea il server all'interno di un gruppo di risorse di Azure Completa questi passaggi per creare un server flessibile: Cerca e seleziona Database di Azure per i server PostgreSQL nel portale: Selezionare Aggiungere Sul Selezionare Database di Azure per la pagina dell'opzione di distribuzione PostgreSQL, selezionare Server flessibile come opzione di distribuzione: Sul Basicstab, immettere la sottoscrizione, il gruppo di risorse, la regione e il nome del server. Con i valori predefiniti, verrà eseguito il provisioning di un server PostgreSQL della versione 12 con piano tariffario per utilizzo generico usando 2 vCore, 8 GiB di RAM e 28 GiB di spazio di archiviazione. La conservazione del backup è di sette giorni. Puoi utilizzare il carico di lavoro di sviluppo per impostare per impostazione predefinita un piano tariffario a basso costo Nel Basicstab, inserisci un nome utente amministratore univoco e una password amministratore Vai al scheda Rete e selezionare accesso privato. Non è possibile modificare il metodo di connettività dopo aver creato il server. Selezionare Crea rete virtuale per creare un nuovo ambiente di rete virtuale vneenvironment1. Selezionare OK dopo aver fornito il nome della rete virtuale e le informazioni sulla subnet Selezionare Rivedi + crea per rivedere la tua configurazione flessibile del server Selezionare Createper eseguire il provisioning del server. Il provisioning può richiedere alcuni minuti Attendere fino a quando la distribuzione non è completa e ha esito positivo Selezionare Vai alla risorsaper visualizzare la pagina Panoramica del server == Crea una macchina virtuale Linux di Azure == Poiché il server si trova in una rete virtuale, è possibile connettersi al server solo da altri servizi di Azure nella stessa rete virtuale del server. Per connettere e gestire il server, creiamo una macchina virtuale Linux. La macchina virtuale deve essere creata nel file **stessa regione** e **stesso abbonamento La macchina virtuale Linux può essere utilizzata come tunnel SSH per gestire il server del database Vai al tuo gruppo di risorse in cui è stato creato il server. Selezionare Aggiungere Selezionare Server Ubuntu 18.04 LTS Nel Nella scheda Base, in Dettagli progetto, assicurarsi che sia selezionata la sottoscrizione corretta e quindi scegliere Crea nuovo gruppo di risorse. Digitare myResourceGroup per il nome Sotto Dettagli istanza, digitare myVM per il nome della macchina virtuale e scegliere la stessa regione del server del database Sotto Account amministratore, seleziona la chiave pubblica SSH Nel Tipo di nome utente azureuser Per Origine della chiave pubblica SSH, lasciare l'impostazione predefinita Genera nuova coppia di chiavi, quindi digitare myKey per il nome della coppia di chiavi Sotto Regole per le porte in entrata>Porte in entrata pubbliche, scegli Consenti porte selezionate, quindi seleziona SSH (22) e HTTP (80) dall'elenco a discesa Seleziona il Networkingpage per configurare la rete virtuale. Per la rete virtuale scegliere vnetenvironment1created per il server di database Selezionare Gestisci configurazione subnet per creare una nuova subnet per il server Aggiungere la nuova subnet per la macchina virtuale Dopo che la sottorete è stata creata correttamente, chiudi la pagina Selezionare Rivedi + Crea Selezionare Creare. Quando si apre la finestra Genera nuova coppia di chiavi, selezionare Scarica chiave privata e crea risorsa. Il tuo file chiave verrà scaricato come myKey.pem Importante Assicurati di sapere dove si trova il Il file .pem è stato scaricato. Avrai bisogno del percorso per raggiungerlo nel passaggio successivo Al termine della distribuzione, selezionare Vai alla risorsa per visualizzare la pagina Panoramica della macchina virtuale Seleziona l'indirizzo IP pubblico e copialo negli appunti == Installa gli strumenti client PostgreSQL == Crea una connessione SSH con la VM usando Bash o PowerShell. Al tuo prompt, apri una connessione SSH alla tua macchina virtuale. Sostituisci l'indirizzo IP con quello della tua VM e sostituisci il percorso del file .pem con il percorso in cui è stato scaricato il file della chiave ssh -i .\Download\myKey1.pem [email protected] Mancia La chiave SSH creata può essere usata la volta successiva che si crea una macchina virtuale in Azure. Basta selezionare il **Usa una chiave archiviata in Azure** per **l'origine della chiave pubblica SSH** la prossima volta che crei una VM. Hai già la chiave privata sul tuo computer, quindi non dovrai scaricare nulla Devi installare lo strumento postgresql-client per poterti connettere al server sudo apt-get update sudo apt-get install postgresql-client Le connessioni al database vengono applicate con SSL, quindi è necessario scaricare il certificato SSL pubblico wget --no-check-certificate httpsdl.cacerts.digicert.com/DigiCertGlobalRootCA.crt.pem == Connettiti al server dalla macchina virtuale Linux di Azure == Con il Strumento client **psql** installato, ora possiamo connetterci al server dal tuo ambiente locale psql --host=mydemoserver-pg.postgres.database.azure.com --port=5432 --username=myadmin --dbname=postgres --set=sslmode=require --set=sslrootcert=DigiCertGlobalRootCA.crt.pem == Pulisci le risorse == È stato ora creato un database di Azure per il server flessibile PostgreSQL in un gruppo di risorse. Se non prevedi di aver bisogno di queste risorse in futuro, puoi eliminarle eliminando il gruppo di risorse oppure puoi semplicemente eliminare il server PostgreSQL. Per eliminare il gruppo di risorse, completare i seguenti passaggi: - Nel portale di Azure cercare e selezionare Gruppi di risorse - Nell'elenco dei gruppi di risorse selezionare il nome del proprio gruppo di risorse - Nel Nella pagina Panoramica per il gruppo di risorse selezionare Elimina gruppo di risorse - Nella finestra di dialogo di conferma digitare il nome del gruppo di risorse e quindi selezionare Elimina == Passi successivi == == Feedback == Invia e visualizza feedback per