Erstellen und Verwalten von virtuellen Netzwerken für Azure Database for MySQL – Flexible Server über die Azure CLI

GILT FÜR: Azure Database for MySQL – Flexible Server

Azure Database for MySQL flexible Server unterstützt zwei Arten sich gegenseitig ausschließenden Netzwerkkonnektivitätsmethoden, um eine Verbindung mit Ihrer Azure-Datenbank für eine flexible Serverinstanz von MySQL herzustellen. Die zwei Optionen sind:

  • Öffentlicher Zugriff (zugelassene IP-Adressen)
  • Privater Zugriff (Integration des virtuellen Netzwerks)

Dieser Artikel konzentriert sich auf die Erstellung von MySQL-Server mit privatem Zugriff (Virtual Network Integration) mit Azure CLI. Mit privatem Zugriff (Virtual Network Integration) können Sie Ihre Azure-Datenbank für mySQL flexible Serverinstanz in Ihrem eigenen virtuellen Azure-Netzwerk bereitstellen. Azure Virtual Network-Instanzen ermöglichen eine private und sichere Netzwerkkommunikation. Im privaten Zugriff sind die Verbindungen mit der Azure-Datenbank für mySQL flexible Serverinstanz nur innerhalb Ihres virtuellen Netzwerks beschränkt. Weitere Informationen hierzu finden Sie unter Private Access (Virtual Network Integration).

In azure Database for MySQL flexible Server können Sie den Server nur während der Erstellung des Servers in einem virtuellen Netzwerk und Subnetz bereitstellen. Nachdem die flexible Serverinstanz von Azure Database für MySQL in einem virtuellen Netzwerk und Subnetz bereitgestellt wurde, können Sie sie nicht in ein anderes virtuelles Netzwerk, Subnetz oder in den öffentlichen Zugriff (zulässige IP-Adressen) verschieben.

Starten von Azure Cloud Shell

Azure Cloud Shell ist eine kostenlose interaktive Shell, mit der Sie die Schritte in diesem Artikel durchführen können. Sie verfügt über allgemeine vorinstallierte Tools und ist für die Verwendung mit Ihrem Konto konfiguriert.

Wählen Sie zum Öffnen von Cloud Shell oben rechts in einem Codeblock einfach die Option Ausprobieren. Sie können Cloud Shell auch auf einer separaten Browserregisterkarte öffnen, indem Sie zu https://shell.azure.com/bash navigieren. Wählen Sie Kopieren aus, um die Codeblöcke zu kopieren. Fügen Sie die Blöcke anschließend in Cloud Shell ein, und wählen Sie Eingabe, um sie auszuführen.

Wenn Sie es vorziehen, die CLI lokal zu installieren und zu verwenden, müssen Sie für diesen Schnellstart mindestens Version 2.0 der Azure CLI verwenden. Führen Sie az --version aus, um die Version zu ermitteln. Informationen zum Durchführen einer Installation oder eines Upgrades finden Sie bei Bedarf unter Installieren der Azure CLI.

Voraussetzungen

Sie müssen sich mit dem Befehl az login bei Ihrem Konto anmelden. Beachten Sie die Eigenschaft ID, die auf die Abonnement-ID für Ihr Azure-Konto verweist.

az login

Wählen Sie mithilfe des Befehls az account set das Abonnement unter Ihrem Konto aus. Notieren Sie sich aus der Ausgabe von az login den Wert für ID. Sie verwenden ihn im Befehl als Wert für das Argument subscription. Wenn Sie über mehrere Abonnements verfügen, wählen Sie das entsprechende Abonnement aus, in dem die Ressource fakturiert sein sollte. Verwenden Sie az account list, um alle Abonnements abzurufen.

az account set --subscription <subscription id>

Erstellen einer Azure-Datenbank für mySQL flexible Serverinstanz mit CLI

Sie können den az mysql flexible-server Befehl verwenden, um die Azure-Datenbank für mySQL flexible Serverinstanz mit privatem Zugriff (Virtual Network Integration) zu erstellen. Dieser Befehl verwendet den privaten Zugriff (Virtual Network Integration) als Standardverbindungsmethode. Wenn keines angegeben wird, wird ein virtuelles Netzwerk und ein Subnetz für Sie erstellt. Sie können auch das bereits vorhandene virtuelle Netzwerk und das Subnetz unter Verwendung der Subnetz-ID bereitstellen. Es gibt verschiedene Optionen zum Erstellen einer Azure-Datenbank für mySQL flexible Serverinstanz mit CLI, wie in den folgenden Beispielen gezeigt.

Wichtig

Mit diesem Befehl wird das Subnetz an Microsoft.DBforMySQL/flexibleServers delegiert. Diese Delegierung bedeutet, dass nur flexible Serverinstanzen von Azure Database for MySQL dieses Subnetz nutzen können. Im delegierten Subnetz können sich keine anderen Azure-Ressourcentypen befinden.

Die vollständige Liste von konfigurierbaren CLI-Parametern finden Sie in der Referenzdokumentation zur Azure CLI. In den folgenden Befehlen können Sie beispielsweise optional die Ressourcengruppe angeben.

  • Erstellen Sie eine Azure-Datenbank für eine flexible Serverinstanz von MySQL mithilfe des standardmäßigen virtuellen Netzwerks Subnetz mit Standardadresspräfix.

    az mysql flexible-server create
    
  • Erstellen Sie eine Azure-Datenbank für eine flexible Serverinstanz von MySQL mit bereits vorhandenen virtuellen Netzwerken und Subnetzen. Wenn bereitgestelltes virtuelles Netzwerk und Subnetz nicht vorhanden sind, werden virtuelles Netzwerk und Subnetz mit Standardadresspräfix erstellt.

    az mysql flexible-server create --vnet myVnet --subnet mySubnet
    
  • Erstellen Sie eine Azure-Datenbank für eine flexible Serverinstanz von MySQL, die bereits vorhandene virtuelle Netzwerke, Subnetze und die Subnetz-ID verwendet. Das bereitgestellte Subnetz sollte keine andere Ressource darin bereitgestellt haben, und dieses Subnetz wird an Microsoft.DBforMySQL/flexibleServer delegiert, falls noch nicht delegiert.

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

    Hinweis

    Das virtuelle Netzwerk und das Subnetz sollten sich in derselben Region und in derselben Region befinden wie Ihre Azure-Datenbank für die flexible Serverinstanz von MySQL. <

  • Erstellen Sie eine Azure-Datenbank für eine flexible Serverinstanz von MySQL mithilfe eines neuen virtuellen Netzwerks, Subnetz mit nicht standardmäßigem Adresspräfix.

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

Die vollständige Liste von konfigurierbaren CLI-Parametern finden Sie in der Referenzdokumentation zur Azure CLI.

Nächste Schritte