Condividi tramite


Connettere Database di Azure per MySQL - Server flessibile con metodo di connettività di accesso privato

SI APPLICA A: Database di Azure per MySQL - Server flessibile

Database di Azure per MySQL server flessibile è un servizio gestito che esegue, gestisce e ridimensiona i server MySQL a disponibilità elevata nel cloud. Questa guida introduttiva illustra come creare un'istanza del server flessibile Database di Azure per MySQL in una rete virtuale usando il portale di Azure.

Se non si ha una sottoscrizione di Azure, creare un account Azure gratuito prima di iniziare. Attualmente, con un account gratuito di Azure, è possibile provare Database di Azure per MySQL - Server flessibile gratuito per 12 mesi. Per altre informazioni, vedere Provare gratuitamente Database di Azure per MySQL - Server flessibile.

Accedere al portale di Azure

Accedere al portale di Azure. Immettere le credenziali per accedere al portale. La visualizzazione predefinita è il dashboard del servizio.

Creare un'istanza del server flessibile Database di Azure per MySQL

Si crea un'istanza del server flessibile Database di Azure per MySQL con un set definito di risorse di calcolo e archiviazione. Il server viene creato all'interno di un gruppo di risorse di Azure.

Completare questi passaggi per creare un'istanza del server flessibile Database di Azure per MySQL:

  1. Cercare e selezionare Server database di Azure per MySQL nel portale:

    Screenshot che mostra la ricerca di server di Database di Azure per MySQL.

  2. Selezionare Aggiungi.

  3. Nella pagina Selezionare l'opzione di distribuzione di Database di Azure per MySQL selezionare Server flessibile:

    Screenshot che mostra l'opzione Server flessibile.

  4. Nella scheda Informazioni di base immettere la sottoscrizione, il gruppo di risorse , l'area, il nome utente dell'amministratore e la password dell'amministratore. Con i valori predefiniti, esegue il provisioning di un'istanza del server flessibile Database di Azure per MySQL versione 5.7 con sku burstable usando 1 vCore, 2 GiB Memory e 32 GiB storage. La conservazione dei backup è di sette giorni. È possibile modificare la configurazione.

    Screenshot che mostra la scheda Informazioni di base per la creazione di un server flessibile.

    Suggerimento

    Per un caricamento più rapido dei dati durante la migrazione, è consigliabile aumentare le operazioni di I/O al secondo fino alle dimensioni massime supportate calcolando le dimensioni e ridimensionandole in un secondo momento per risparmiare sui costi.

  5. Passare alla scheda Rete e selezionare Accesso privato. Non è possibile modificare il metodo di connettività dopo aver creato il server. Selezionare Crea rete virtuale per creare una nuova rete virtuale vnetenvironment1.

    Screenshot che mostra la scheda Rete con la nuova rete virtuale.

  6. Selezionare OK dopo aver specificato il nome della rete virtuale e le informazioni sulla subnet.

    Esaminare le informazioni sulla rete virtuale

  7. Selezionare Rivedi e crea per esaminare la configurazione del server flessibile Database di Azure per MySQL.

  8. Selezionare Crea per effettuare il provisioning del server. Il provisioning può richiedere alcuni minuti.

  9. Attendere il completamento e la corretta esecuzione della distribuzione.

    Screenshot che mostra le impostazioni di rete con la nuova rete virtuale.

  10. Selezionare Vai alla risorsa per visualizzare la pagina Panoramica del server.

Creare 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 connettersi e gestire il server, creare una macchina virtuale Linux. La macchina virtuale deve essere creata nella stessa area e nella stessa sottoscrizione. La macchina virtuale Linux può essere usata come tunnel SSH per gestire il server di database.

  1. Passare al gruppo di risorse in cui è stato creato il server. Selezionare Aggiungi.

  2. Selezionare Ubuntu Server 18.04 LTS

  3. Nella sezione Dettagli progetto della scheda Informazioni di base verificare che sia selezionata la sottoscrizione corretta e quindi scegliere Crea nuovo per creare un nuovo gruppo di risorse. Per il nome digitare myResourceGroup.

    Screenshot della sezione Dettagli progetto che mostra dove selezionare la sottoscrizione di Azure e il gruppo di risorse per la macchina virtuale.

  4. In Dettagli istanza digitare myVM per il nome della macchina virtuale, scegliere la stessa area del server di database.

    Screenshot della sezione Dettagli istanza in cui si specifica un nome per la macchina virtuale e selezionarne l'area, l'immagine e le dimensioni.

  5. In Account amministratore selezionare Chiave pubblica SSH.

  6. In Nome utente digitare azureuser.

  7. Per Origine chiave pubblica SSH, lasciare l'impostazione predefinita Genera nuova coppia di chiavi, quindi digitare myKey per il Nome coppia di chiavi.

    Screenshot della sezione Account amministratore in cui si seleziona un tipo di autenticazione e si specificano le credenziali di amministratore.

  8. Sotto Regole porta in ingresso>Porte in ingresso pubbliche, scegliere Consentire porte selezionate, quindi selezionare SSH (22) e HTTP (80) dall'elenco a discesa.

    Screenshot della sezione Regole porta in ingresso in cui è possibile selezionare le porte in ingresso su cui sono consentite le connessioni in ingresso.

  9. Selezionare Rete per configurare la rete virtuale. Per la rete virtuale scegliere vnetenvironment1 creato per l'istanza del server flessibile Database di Azure per MySQL.

    Screenshot della selezione della rete virtuale esistente dell'istanza del server flessibile Database di Azure per MySQL.

  10. Selezionare Gestisci configurazione subnet per creare una nuova subnet per il server.

    Screenshot della subnet di gestione.

  11. Aggiungere una nuova subnet per la macchina virtuale.

    Screenshot dell'aggiunta di una nuova subnet per la macchina virtuale

  12. Dopo aver creato correttamente la subnet, chiudere la pagina.

    Screenshot dell'operazione riuscita con l'aggiunta di una nuova subnet per la macchina virtuale

  13. Selezionare Rivedi e crea.

  14. Seleziona Crea. Quando viene visualizzata la finestra Genera nuova coppia di chiavi, selezionare Scarica la chiave privata e crea la risorsa. Il file di chiave viene scaricato come myKey.pem.

    Importante

    Assicurarsi di sapere dove è stato scaricato il .pem file, è necessario il percorso nel passaggio successivo.

  15. Una volta completata la distribuzione, selezionare Vai alla risorsa.

    Screenshot dell'esito positivo della distribuzione.

  16. Nella pagina per la nuova macchina virtuale selezionare l'indirizzo IP pubblico e copiarlo negli Appunti.

    Screenshot che mostra come copiare l'indirizzo IP per la macchina virtuale.

Installare gli strumenti client MySQL

Creare una connessione SSH con la macchina virtuale usando Bash o PowerShell. Al prompt, aprire una connessione SSH alla macchina virtuale. Sostituire l'indirizzo IP con quello della macchina virtuale e il percorso di .pem con quello in cui è stato scaricato il file della chiave.

ssh -i .\Downloads\myKey1.pem azureuser@10.111.12.123

Suggerimento

La chiave SSH creata può essere usata alla successiva creazione di una macchina virtuale in Azure. Selezionare l'origine Use a key stored in Azure for SSH public key (Usa una chiave archiviata in Azure per la chiave pubblica SSH) alla successiva creazione di una macchina virtuale. La chiave privata è già presente nel computer, quindi non è necessario scaricare niente.

È necessario installare lo strumento mysql-client per connettersi al server.

sudo apt-get update
sudo apt-get install mysql-client

Le connessioni al database vengono applicate con SSL; è quindi necessario scaricare il certificato SSL pubblico.

wget --no-check-certificate https://dl.cacerts.digicert.com/DigiCertGlobalRootCA.crt.pem

Connettersi al server dalla macchina virtuale Linux di Azure

Con lo strumento client mysql.exe installato, è ora possibile connettersi al server dall'ambiente locale.

mysql -h mydemoserver.mysql.database.azure.com -u mydemouser -p --ssl-mode=REQUIRED --ssl-ca=DigiCertGlobalRootCA.crt.pem

Pulire le risorse

È stata creata un'istanza del server flessibile Database di Azure per MySQL in un gruppo di risorse. Se non si prevede che queste risorse siano necessarie in futuro, è possibile eliminarle eliminando il gruppo di risorse o l'istanza del server flessibile Database di Azure per MySQL. Per rimuovere il gruppo di risorse, seguire questa procedura:

  1. Cercare e selezionare Gruppidi risorse nella portale di Azure.
  2. Nell'elenco di gruppi di risorse selezionare il nome del gruppo di risorse desiderato.
  3. Nella pagina Panoramica del gruppo di risorse selezionare Elimina gruppo di risorse.
  4. Nella finestra di dialogo di conferma digitare il nome del gruppo di risorse e quindi selezionare Elimina.

Passaggi successivi