Cvičení – příprava virtuálních sítí na peering pomocí příkazů Azure CLI
Předpokládejme, že vaše společnost je teď připravená implementovat peering virtuálních sítí. Chcete propojit systémy, které jsou nasazené v různých virtuálních sítích. K otestování tohoto plánu začnete vytvořením virtuálních sítí, které budou podporovat služby, které vaše společnost už běží v Azure. Potřebujete tři virtuální sítě:
- Virtuální síť Sales je nasazená v oblasti Severní Evropa. Prodejní systémy používají tuto virtuální síť ke zpracování dat přidaných po zapojení zákazníka. Prodejní tým chce mít přístup k datům marketingového týmu (Marketing).
- Virtuální síť Marketing je nasazená v oblasti Severní Evropa. Tuto virtuální síť používají systémy marketingového týmu. Členové marketingového týmu pravidelně chatují s prodejním týmem. Když chtějí sdílet data s prodejním týmem, musí je stahovat, protože systémy Sales a Marketing nejsou propojené.
- Virtuální síť Research je nasazená v oblasti Západní Evropa. Tuto virtuální síť používají systémy výzkumného týmu. Členové výzkumného týmu mají logický pracovní vztah s marketingovým týmem, ale nechtějí, aby k jejich datům měl přímý přístup prodejní tým.
Vytvoříte následující prostředky:
Virtuální síť | Oblast | Adresní prostor virtuální sítě | Podsíť | Adresní prostor podsítě |
---|---|---|---|---|
SalesVNet | Severní Evropa | 10.1.0.0/16 | Aplikace | 10.1.1.0/24 |
MarketingVNet | Severní Evropa | 10.2.0.0/16 | Aplikace | 10.2.1.0/24 |
ResearchVNet | Západní Evropa | 10.3.0.0/16 | Data | 10.3.1.0/24 |
Vytvoření virtuálních sítí
Spuštěním následujícího příkazu v Cloud Shellu vytvořte virtuální síť a podsíť pro systémy Sales :
az network vnet create \ --resource-group "<rgn>[sandbox resource group name]</rgn>" \ --name SalesVNet \ --address-prefixes 10.1.0.0/16 \ --subnet-name Apps \ --subnet-prefixes 10.1.1.0/24 \ --location northeurope
Spuštěním následujícího příkazu vytvořte virtuální síť a podsíť pro systémy Marketing :
az network vnet create \ --resource-group "<rgn>[sandbox resource group name]</rgn>" \ --name MarketingVNet \ --address-prefixes 10.2.0.0/16 \ --subnet-name Apps \ --subnet-prefixes 10.2.1.0/24 \ --location northeurope
Spuštěním následujícího příkazu vytvořte virtuální síť a podsíť pro výzkumné systémy:
az network vnet create \ --resource-group "<rgn>[sandbox resource group name]</rgn>" \ --name ResearchVNet \ --address-prefixes 10.3.0.0/16 \ --subnet-name Data \ --subnet-prefixes 10.3.1.0/24 \ --location westeurope
Ověření konfigurace virtuálních sítí
Pojďme se v rychlosti podívat, co jste vytvořili.
Zobrazte virtuální sítě, které jste vytvořili spuštěním následujícího příkazu v Cloud Shellu:
az network vnet list --query "[?contains(provisioningState, 'Succeeded')]" --output table
Výstup by měl vypadat jako v tomto příkladu:
Location Name EnableDdosProtection ProvisioningState ResourceGuid ResourceGroup ----------- ------------- ---------------------- ------------------- ------------------------------------ ------------------------------------------ westeurope ResearchVNet False Succeeded 9fe09fe0-d6cd-4043-aba8-b5e850a91251 learn-cb081b92-bc67-49cf-a965-1aeb40a2e25c northeurope SalesVNet False Succeeded 8f030706-cce4-4a7b-8da2-a9f738887ffd learn-cb081b92-bc67-49cf-a965-1aeb40a2e25c northeurope MarketingVNet False Succeeded ffbf8430-b0eb-4c3d-aa94-3b3156b90bed learn-cb081b92-bc67-49cf-a965-1aeb40a2e25c
Vytvoření virtuálních počítačů v jednotlivých virtuálních sítích
Teď nasadíte do každé virtuální sítě několik virtuálních počítačů s Ubuntu. Tyto virtuální počítače simulují služby v jednotlivých virtuálních sítích. V poslední lekci tohoto modulu tyto virtuální počítače použijete k otestování připojení mezi virtuálními sítěmi.
V Cloud Shellu spusťte následující příkaz a nahraďte
<password>
ho heslem, které splňuje požadavky na virtuální počítače s Linuxem, a vytvořte virtuální počítač s Ubuntu v podsíti Apps salesVNet. Poznamenejte si toto heslo pro pozdější použití.az vm create \ --resource-group "<rgn>[sandbox resource group name]</rgn>" \ --no-wait \ --name SalesVM \ --location northeurope \ --vnet-name SalesVNet \ --subnet Apps \ --image Ubuntu2204 \ --admin-username azureuser \ --admin-password <password>
Poznámka:
Parametr
--no-wait
zadaný v tomto příkazu vám umožní pokračovat v práci v Cloud Shellu, zatímco se virtuální počítač vytváří.Spuštěním následujícího příkazu nahraďte
<password>
heslem, které splňuje požadavky na virtuální počítače s Linuxem, a vytvořte další virtuální počítač s Ubuntu v podsíti Aplikace sítě MarketingVNet. Poznamenejte si toto heslo pro pozdější použití. Vytvoření virtuálního počítače může trvat minutu nebo dvě.az vm create \ --resource-group "<rgn>[sandbox resource group name]</rgn>" \ --no-wait \ --name MarketingVM \ --location northeurope \ --vnet-name MarketingVNet \ --subnet Apps \ --image Ubuntu2204 \ --admin-username azureuser \ --admin-password <password>
Spuštěním následujícího příkazu nahraďte
<password>
heslem, které splňuje požadavky na virtuální počítače s Linuxem, a vytvořte virtuální počítač s Ubuntu v podsíti Data sítě ResearchVNet. Poznamenejte si toto heslo pro pozdější použití.az vm create \ --resource-group "<rgn>[sandbox resource group name]</rgn>" \ --no-wait \ --name ResearchVM \ --location westeurope \ --vnet-name ResearchVNet \ --subnet Data \ --image Ubuntu2204 \ --admin-username azureuser \ --admin-password <password>
Než se virtuální počítače dostanou do spuštěného stavu, může to několik minut trvat.
Abyste potvrdili, že virtuální počítače běží, spusťte následující příkaz. Příkaz Linuxu
watch
se nakonfiguruje tak, aby se aktualizoval každých pět sekund.watch -d -n 5 "az vm list \ --resource-group "<rgn>[sandbox resource group name]</rgn>" \ --show-details \ --query '[*].{Name:name, ProvisioningState:provisioningState, PowerState:powerState}' \ --output table"
ProvisioningState of Succeeded a PowerState spuštěného virtuálního počítače indikuje úspěšné nasazení virtuálního počítače.
Po spuštění virtuálních počítačů jste připraveni k tomu, abyste pokračovali dále. Stisknutím kombinace kláves
Ctrl-c
příkaz zastavte a pokračujte ve cvičení.