Vytváření a správa virtuálních sítí pro flexibilní server Azure Database for MySQL pomocí Azure CLI
Flexibilní server Azure Database for MySQL podporuje dva typy vzájemně se vylučujíných metod síťového připojení pro připojení k instanci flexibilního serveru Azure Database for MySQL. Tyto dvě možnosti jsou:
- Veřejný přístup (povolené IP adresy)
- Privátní přístup (integrace virtuální sítě)
Tento článek se zaměřuje na vytvoření serveru MySQL s privátním přístupem (integrace virtuální sítě) pomocí Azure CLI. S privátním přístupem (integrace virtuální sítě) můžete nasadit instanci flexibilního serveru Azure Database for MySQL do vlastní virtuální sítě Azure. Virtuální sítě Azure poskytují privátní a zabezpečenou síťovou komunikaci. V privátním přístupu jsou připojení k instanci flexibilního serveru Azure Database for MySQL omezena pouze na vaši virtuální síť. Další informace najdete v tématu o přístupu k privátní síti pomocí integrace virtuální sítě pro flexibilní server Azure Database for MySQL.
Na flexibilním serveru Azure Database for MySQL můžete server nasadit pouze do virtuální sítě a podsítě během vytváření serveru. Po nasazení instance flexibilního serveru Azure Database for MySQL do virtuální sítě a podsítě ji nemůžete přesunout do jiné virtuální sítě, podsítě ani do veřejného přístupu (povolené IP adresy).
Spuštění služby Azure Cloud Shell
Azure Cloud Shell je bezplatné interaktivní prostředí, které můžete použít ke spuštění kroků v tomto článku. Má předinstalované obecné nástroje Azure, které jsou nakonfigurované pro použití s vaším účtem.
Pokud chcete otevřít Cloud Shell, vyberte položku Vyzkoušet v pravém horním rohu bloku kódu. Cloud Shell můžete otevřít také na samostatné kartě prohlížeče tak, že přejdete na https://shell.azure.com/bash. Výběrem možnosti Kopírovat zkopírujte bloky kódu, vložte ho do Cloud Shellu a stisknutím klávesy Enter ho spusťte.
Pokud chcete rozhraní příkazového řádku nainstalovat a používat místně, tento rychlý start vyžaduje Azure CLI verze 2.0 nebo novější. Verzi zjistíte spuštěním příkazu az --version
. Pokud potřebujete instalaci nebo upgrade, přečtěte si téma Instalace Azure CLI.
Požadavky
K účtu se musíte přihlásit pomocí příkazu az login . Poznamenejte si vlastnost ID, která odkazuje na ID předplatného pro váš účet Azure.
az login
Pomocí příkazu az account set vyberte konkrétní předplatné ve vašem účtu. Poznamenejte si hodnotu ID z příkazu az login output, která se použije jako hodnota argumentu předplatného v příkazu. Pokud máte více předplatných, vyberte odpovídající předplatné, ve kterém se má prostředek účtovat. Pokud chcete získat všechna vaše předplatné, použijte příkaz az account list.
az account set --subscription <subscription id>
Vytvoření instance flexibilního serveru Azure Database for MySQL pomocí rozhraní příkazového řádku
Pomocí příkazu můžete az mysql flexible-server
vytvořit instanci flexibilního serveru Azure Database for MySQL s privátním přístupem (integrace virtuální sítě). Tento příkaz jako výchozí metodu připojení používá privátní přístup (integraci virtuální sítě). Pokud není k dispozici žádná virtuální síť a podsíť, vytvoří se pro vás virtuální síť a podsíť. Pomocí ID podsítě můžete také zadat již existující virtuální síť a podsíť. Existují různé možnosti vytvoření instance flexibilního serveru Azure Database for MySQL pomocí rozhraní příkazového řádku, jak je znázorněno v následujících příkladech.
Důležité
Pomocí tohoto příkazu deleguje podsíť na Microsoft.DBforMySQL/flexibleServers. Toto delegování znamená, že tuto podsíť můžou používat jenom instance flexibilního serveru Azure Database for MySQL. V delegované podsíti nemůžou být žádné jiné typy prostředků Azure.
Úplný seznam konfigurovatelných parametrů rozhraní příkazového řádku najdete v referenční dokumentaci k Azure CLI. Například v následujících příkazech můžete volitelně zadat skupinu prostředků.
Vytvořte instanci flexibilního serveru Azure Database for MySQL pomocí výchozí virtuální sítě, podsítě s výchozí předponou adresy.
az mysql flexible-server create
Vytvořte instanci flexibilního serveru Azure Database for MySQL pomocí již existující virtuální sítě a podsítě. Pokud za předpokladu, že virtuální síť a podsíť neexistují, vytvoří se virtuální síť a podsíť s výchozí předponou adresy.
az mysql flexible-server create --vnet myVnet --subnet mySubnet
Vytvořte instanci flexibilního serveru Azure Database for MySQL pomocí již existující virtuální sítě, podsítě a id podsítě. Zadaná podsíť by neměla mít nasazený žádný jiný prostředek a tato podsíť se deleguje na Microsoft.DBforMySQL/flexibleServers, pokud ještě není delegovaná.
az mysql flexible-server create --subnet /subscriptions/{SubID}/resourceGroups/{ResourceGroup}/providers/Microsoft.Network/virtualNetworks/{VNetName}/subnets/{SubnetName}
Poznámka:
Virtuální síť a podsíť by měly být ve stejné oblasti a předplatném jako instance flexibilního serveru Azure Database for MySQL. <
Vytvořte instanci flexibilního serveru Azure Database for MySQL pomocí nové virtuální sítě, podsítě s předponou nedefaultní adresy.
az mysql flexible-server create --vnet myVnet --address-prefixes 10.0.0.0/24 --subnet mySubnet --subnet-prefixes 10.0.0.0/24
Úplný seznam konfigurovatelných parametrů rozhraní příkazového řádku najdete v referenční dokumentaci k Azure CLI.