= 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