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 – Flexibler Server
Azure Database for MySQL – Flexibler Server unterstützt zwei Arten von sich gegenseitig ausschließenden Netzwerkverbindungsmethoden, mit denen eine Verbindung mit Ihrer Instanz von Azure Database for MySQL – Flexibler Server hergestellt werden kann. Die zwei Optionen sind:
- Öffentlicher Zugriff (zugelassene IP-Adressen)
- Privater Zugriff (VNet-Integration)
In diesem Artikel wird die Erstellung von MySQL-Servern mit der Option Privater Zugriff (Integration mit virtuellem Netzwerk) über die Azure CLI behandelt. Mit der Option Privater Zugriff (Integration mit virtuellem Netzwerk) können Sie Ihre Instanz von „Azure Database for MySQL – Flexibler Server“ in Ihrem eigenen Azure Virtual Network bereitstellen. Azure Virtual Network-Instanzen ermöglichen eine private und sichere Netzwerkkommunikation. Beim privaten Zugriff sind die Verbindungen mit der Instanz von „Azure Database for MySQL – Flexibler Server“ auf Ihr virtuelles Netzwerk beschränkt. Weitere Informationen hierzu finden Sie unter Privater Zugriff (Integration mit virtuellem Netzwerk).
In Azure Database for MySQL Flexible Server können Sie den Server nur während der Erstellung des Servers in einem virtuellen Netzwerk und einem Subnetz bereitstellen. Nachdem die Instanz von „Azure Database for MySQL – Flexibler Server“ in einem virtuellen Netzwerk und Subnetz bereitgestellt wurde, können Sie sie nicht in ein anderes virtuelles Netzwerk, Subnetz oder für 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 Instanz von „Azure Database for MySQL – Flexibler Server“ mit der CLI
Sie können den Befehl az mysql flexible-server
verwenden, um die Instanz von „Azure Database for MySQL – Flexibler Server“ mit privatem Zugriff (Integration mit virtuellem Netzwerk) zu erstellen. Dieser Befehl verwendet die Option „Privater Zugriff (Integration mit virtuellem Netzwerk)“ als Standardverbindungsmethode. Ein virtuelles Netzwerk und ein Subnetz werden für Sie erstellt, falls noch nicht bereitgestellt. 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 Instanz von „Azure Database for MySQL – Flexibler Server“ mithilfe der 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 Instanz von „Azure Database for MySQL – Flexibler Server“ mit dem standardmäßigen virtuellen Netzwerk und Subnetz und dem Standardadresspräfix.
az mysql flexible-server create
Erstellen Sie eine Instanz von „Azure Database for MySQL – Flexibler Server“ mit einem bereits vorhandenen virtuellen Netzwerk und Subnetz. Wenn das angegebene virtuelle Netzwerk und das Subnetz nicht vorhanden sind, werden beide mit dem Standardadresspräfix erstellt.
az mysql flexible-server create --vnet myVnet --subnet mySubnet
Erstellen Sie eine Instanz von „Azure Database for MySQL – Flexibler Server“ mit einem bereits vorhandenen virtuellen Netzwerk und Subnetz, und verwenden Sie die Subnetz-ID. Das bereitgestellte Subnetz sollte keine anderen Ressourcen enthalten, und dieses Subnetz wird an Microsoft.DBforMySQL/flexibleServers delegiert, falls nicht bereits 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 demselben Abonnement befinden wie Ihre Instanz von Azure Database for MySQL – Flexibler Server. <
Erstellen Sie eine Instanz von „Azure Database for MySQL – Flexibler Server“ mit einem neuen virtuellen Netzwerk und 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.