Share via


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

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

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

  • Accesso pubblico (indirizzi IP consentiti)
  • Accesso privato (integrazione della 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 l'accesso privato (integrazione della rete virtuale) è possibile distribuire l'istanza del server flessibile Database di Azure per MySQL nel proprio Rete virtuale di Azure. Le Rete virtuale di Azure forniscono comunicazioni di rete private e sicure. In Accesso privato, le connessioni all'istanza del server flessibile Database di Azure per MySQL sono limitate solo all'interno della rete virtuale. Per altre informazioni, vedere Accesso privato (integrazione Rete virtuale).

In Database di Azure per MySQL server flessibile è possibile distribuire il server solo in una rete virtuale e in una subnet durante la creazione del server. Dopo che l'istanza del server flessibile Database di Azure per MySQL è stata distribuita in una rete virtuale e in una subnet, non è possibile spostarla in un'altra rete virtuale, una subnet o un 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 usando 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. Prendere nota del valore ID dell'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 Database di Azure per MySQL usando l'interfaccia della riga di comando

È possibile usare il az mysql flexible-server comando per creare l'istanza del server flessibile 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 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. Questa delega significa che solo Database di Azure per MySQL istanze del server flessibili possono usare tale subnet. Gli altri tipi di risorsa di Azure non possono trovarsi nella subnet delegata.

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

  • Creare un'istanza del server flessibile 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 Database di Azure per MySQL usando una rete virtuale e una subnet già esistenti. 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 Database di Azure per MySQL usando la rete virtuale, la subnet e l'ID subnet già esistenti. La subnet specificata non deve avere altre risorse distribuite e questa subnet viene delegata a Microsoft.DBforMySQL/flexibleServers, se non è già 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 Database di Azure per MySQL. <

  • Creare un'istanza del server flessibile Database di Azure per MySQL usando una nuova rete virtuale, 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
    

Per un elenco completo dei parametri configurabili dell'interfaccia della riga di comando, vedere la documentazione di riferimento dell'interfaccia della riga di comando di Azure.

Passaggi successivi