Connessione di un servizio app di Azure esistente al Database di Azure per MySQL

Questo argomento descrive come connettere un Servizio app di Azure esistente al database di Azure per il server MySQL.

Prima di iniziare

Accedere al Portale di Azure. Creare un database di Azure per il server MySQL. Per informazioni dettagliate, vedere Come creare il database di Azure per il server MySQL dal portale o Come creare il database di Azure per il server MySQL con l'interfaccia della riga di comando.

Attualmente sono disponibili due soluzioni per abilitare l'accesso dal servizio app di Azure a un database di Azure per MySQL. Entrambe le soluzioni implicano la configurazione di regole firewall a livello di server.

Soluzione 1: creare una regola del firewall per consentire tutti gli indirizzi IP

Il database di Azure per MySQL offre accesso alla sicurezza tramite un firewall per proteggere i dati. Durante la connessione da un servizio app di Azure al database di Azure per il server MySQL, tenere presente che gli indirizzi IP in uscita del servizio app hanno una natura dinamica.

Per garantire la disponibilità del servizio app di Azure, è consigliabile usare questa soluzione per consentire tutti gli indirizzi IP.

Nota

Microsoft sta lavorando a una soluzione a lungo termine per evitare che tutti gli indirizzi IP consentano ai servizi di Azure di connettersi al database di Azure per MySQL.

  1. Nel pannello del server MySQL fare clic su Sicurezza connessione sotto l'intestazione Impostazioni per aprire il pannello Sicurezza connessione per il database di Azure per MySQL.

    Portale di Azure: fare clic su Sicurezza connessione

  2. Compilare i campi NOME REGOLA, INDIRIZZO IP INIZIALE e INDIRIZZO IP FINALE, quindi fare clic su Salva.

    • Nome regola: Allow-All-IPs
    • Indirizzo IP iniziale: 0.0.0.0
    • Indirizzo IP finale: 255.255.255.255

    Portale di Azure - Aggiungere tutti gli indirizzi IP

Soluzione 2: creare una regola del firewall per consentire in modo esplicito gli indirizzi IP in uscita

È possibile aggiungere in modo esplicito tutti gli IP in uscita del servizio app di Azure.

  1. Nel pannello Proprietà del servizio app, visualizzare l'INDIRIZZO IP IN USCITA.

    Portale di Azure - Visualizzare gli indirizzi IP in uscita

  2. Nel pannello Sicurezza connessione di MySQL, aggiungere gli indirizzi IP in uscita uno alla volta.

    Portale di Azure - Aggiungere indirizzi IP in modo esplicito

  3. Ricordarsi di salvare le regole del firewall.

Sebbene il servizio app di Azure tenti di mantenere gli indirizzi IP costanti nel tempo, vi sono casi in cui gli indirizzi IP possono cambiare. Ciò può avvenire ad esempio quando l'app esegue un riciclo o si effettua un'operazione di ridimensionamento oppure quando vengono aggiunti nuovi computer ai data center nell'area di Azure per aumentare la capacità. Quando gli indirizzi IP cambiano, l'app potrebbe subire tempi di inattività nel caso in cui non riesca a connettersi al server MySQL. È bene considerare questo fatto quando si sceglie una delle soluzioni precedenti.

Configurazione SSL

Il database di Azure per MySQL dispone dell'autenticazione SSL abilitata per impostazione predefinita. Se l'applicazione non usa l'autenticazione SSL per connettersi al database, è necessario disabilitare SSL nel server MySQL. Per informazioni dettagliate su come configurare l'autenticazione SSL, vedere Uso di SSL con il database di Azure per MySQL.

Passaggi successivi

Per altre informazioni sulle stringhe di connessione, vedere l'argomento relativo alle stringhe di connessione.