Condividi tramite


Creare e gestire le reti virtuali di Database di Azure per MySQL - Server flessibile tramite l'interfaccia della riga di comando di Azure.

Il server flessibile del Database di Azure per MySQL supporta due tipi di metodi di connettività di rete che si escludono a vicenda per la connessione all’istanza del server flessibile di Database di Azure per MySQL. Le due opzioni sono:

  • Accesso pubblico (indirizzi IP consentiti)
  • Accesso privato (integrazione rete virtuale)

Questo articolo è incentrato sulla creazione di un server MySQL con accesso privato (integrazione di rete virtuale) tramite l'interfaccia della riga di comando di Azure. Con Accesso privato (integrazione rete virtuale): è possibile distribuire l’istanza del server flessibile di Database di Azure per MySQL nella rete virtuale di Azure. Le reti virtuali di Azure forniscono comunicazioni private e sicure. In Accesso privato, le connessioni all'istanza del server flessibile di Database di Azure per MySQL sono limitate solo all'interno della rete virtuale. Per altre informazioni, vedere Accesso alla rete privata usando l'integrazione della rete virtuale per Database di Azure per MySQL - Server flessibile.

Nel server flessibile di Database di Azure per MySQL è possibile distribuire il server solo in una rete virtuale e in una subnet durante la creazione del server. Dopo aver distribuito l'istanza del server flessibile di Database di Azure per MySQL in una rete virtuale e in una subnet, non è possibile spostarla in un'altra rete virtuale o subnet per Accesso pubblico (indirizzi IP consentiti).

Avviare Azure Cloud Shell

Azure Cloud Shell è una shell interattiva gratuita che può essere usata per eseguire la procedura di questo articolo. Include strumenti comuni di Azure preinstallati e configurati per l'uso con l'account.

Per aprire Cloud Shell, basta selezionare Prova nell'angolo superiore destro di un blocco di codice. È anche possibile aprire Cloud Shell in una scheda separata del browser visitando https://shell.azure.com/bash. Selezionare Copia per copiare i blocchi di codice, incollarli in Cloud Shell e premere INVIO per eseguirli.

Se si preferisce installare e usare l'interfaccia della riga di comando in locale, per questo argomento di avvio rapido è necessaria l'interfaccia della riga di comando di Azure versione 2.0 o successiva. Eseguire az --version per trovare la versione. Se è necessario eseguire l'installazione o l'aggiornamento, vedere Installare l'interfaccia della riga di comando di Azure.

Prerequisiti

È necessario accedere all'account con il comando az login. Prendere nota della proprietà ID che fa riferimento all'ID sottoscrizione per l'account Azure.

az login

Selezionare la sottoscrizione specifica nell'account tramite il comando az account set. Annotare il valore ID dall'output az login da usare come valore per l'argomento subscription nel comando. Se si possiedono più sottoscrizioni, scegliere quella appropriata in cui verrà fatturata la risorsa. Per ottenere tutte le sottoscrizioni, usare az account list.

az account set --subscription <subscription id>

Creare un'istanza del server flessibile di Database di Azure per MySQL tramite l'interfaccia della riga di comando

È possibile usare il comando az mysql flexible-server per creare l'istanza del server flessibile di Database di Azure per MySQL con accesso privato (integrazione della rete virtuale). Questo comando usa l'accesso privato (integrazione di rete virtuale) come metodo di connettività predefinito. Una rete virtuale e una subnet vengono create automaticamente se non viene specificato nessuno. È anche possibile specificare la rete virtuale e la subnet già esistenti usando l'ID subnet. Sono disponibili varie opzioni per creare un'istanza del server flessibile di Database di Azure per MySQL usando l'interfaccia della riga di comando, come illustrato negli esempi seguenti.

Importante

L'uso di questo comando delega la subnet a Microsoft.DBforMySQL/flexibleServers. Con questa delega solo le istanze del server flessibili di Database di Azure per MySQL possono usare tale subnet. Gli altri tipi di risorsa di Azure non possono trovarsi nella subnet delegata.

Vedere la documentazione di riferimento dell'interfaccia della riga di comando di Azure per l'elenco completo dei parametri dell'interfaccia della riga di comando configurabili. Ad esempio, nei comandi seguenti è possibile specificare facoltativamente il gruppo di risorse.

  • Creare un'istanza del server flessibile di Database di Azure per MySQL usando la rete virtuale predefinita, la subnet con prefisso di indirizzo predefinito.

    az mysql flexible-server create
    
  • Creare un'istanza del server flessibile di Database di Azure per MySQL usando la rete virtuale e la subnet già esistenti, e usando l’ID della subnet. Se la rete virtuale e la subnet specificate non esistono, vengono create la rete virtuale e la subnet con prefisso di indirizzo predefinito.

    az mysql flexible-server create --vnet myVnet --subnet mySubnet
    
  • Creare un'istanza del server flessibile di Database di Azure per MySQL usando la rete virtuale e la subnet già esistenti, e usando l’ID della subnet. In questa subnet non devono essere distribuite altre risorse e questa subnet verrà delegata a Microsoft.DBforMySQL/flexibleServers, se non è già stata delegata.

    az mysql flexible-server create --subnet /subscriptions/{SubID}/resourceGroups/{ResourceGroup}/providers/Microsoft.Network/virtualNetworks/{VNetName}/subnets/{SubnetName}
    

    Nota

    La rete virtuale e la subnet devono trovarsi nella stessa area e nella stessa sottoscrizione dell'istanza del server flessibile del Database di Azure per MySQL. <

  • Creare un'istanza del server flessibile di Database di Azure per MySQL usando una nuova rete virtuale, una subnet con prefisso di indirizzo non predefinito.

    az mysql flexible-server create --vnet myVnet --address-prefixes 10.0.0.0/24 --subnet mySubnet --subnet-prefixes 10.0.0.0/24
    

Vedere la documentazione di riferimento dell'interfaccia della riga di comando di Azure per l'elenco completo dei parametri dell'interfaccia della riga di comando configurabili.