Övning – Förbered virtuella nätverk för peering med hjälp av Azure CLI-kommandon
Anta att ditt företag nu är redo att implementera peering för virtuella nätverket. Du vill ansluta system som är distribuerade i olika virtuella nätverk. Om du vill testa den här planen börjar du med att skapa virtuella nätverk som stöder de tjänster som företaget redan kör i Azure. För det behöver du tre virtuella nätverk:
- Det virtuella nätverket för försäljning är distribuerat i Europa, norra. Försäljningssystem använder det här virtuella nätverket för att bearbeta de data som läggs till efter att en kund har anlitats. Säljteamet vill ha åtkomst till marknadsföringsdata.
- Det virtuella nätverket för försäljning är distribuerat i Europa, norra. Marknadsföringssystemen använder det här virtuella nätverket. Medlemmar i marknadsföringsteamet har regelbunden kontakt med säljteamet. För att dela data med säljteamet måste de ladda ned dem eftersom försäljningssystemen och marknadsföringssystemen inte är sammankopplade.
- Det virtuella nätverket för forskning är distribuerat i Europa, västra. Forskningssystemen använder det här virtuella nätverket. Medlemmar i forskningsteamet har ett logiskt, fungerande samarbete med marknadsföringsteamet, men de vill inte att säljteamet ska ha direkt åtkomst till deras data.
Du ska skapa följande resurser:
Virtuellt nätverk | Region | Det virtuella nätverkets adressutrymme | Undernät | Adressutrymme för undernätet |
---|---|---|---|---|
SalesVNet | Europa, norra | 10.1.0.0/16 | Appar | 10.1.1.0/24 |
MarketingVNet | Europa, norra | 10.2.0.0/16 | Appar | 10.2.1.0/24 |
ResearchVNet | Västeuropa | 10.3.0.0/16 | Data | 10.3.1.0/24 |
Skapa de virtuella nätverken
I Cloud Shell kör du följande kommando för att skapa det virtuella nätverket och undernätet för försäljningssystemen :
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
Kör följande kommando för att skapa det virtuella nätverket och undernätet för marknadsföringssystemen :
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
Kör följande kommando för att skapa det virtuella nätverket och undernätet för forskningssystemen :
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
Bekräfta konfigurationen av de virtuella nätverken
Låt oss ta en snabb titt på vad du skapade.
Visa de virtuella nätverk som du har skapat genom att köra följande kommando i Cloud Shell:
az network vnet list --query "[?contains(provisioningState, 'Succeeded')]" --output table
Dina utdata bör se ut så här:
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
Skapa virtuella datorer i varje virtuellt nätverk
Nu distribuerar du några virtuella Ubuntu-datorer i vart och ett av de virtuella nätverken. Dessa virtuella datorer simulerar tjänsterna i varje virtuellt nätverk. I den sista lektionen i den här modulen använder du dessa virtuella datorer för att testa anslutningen mellan de virtuella nätverken.
Kör följande kommando i Cloud Shell och ersätt
<password>
med ett lösenord som uppfyller kraven för virtuella Linux-datorer för att skapa en virtuell Ubuntu-dator (VM) i undernätet Appar för SalesVNet. Anteckna lösenordet för senare användning.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>
Kommentar
Parametern
--no-wait
i det här kommandot gör att du kan fortsätta att arbeta i Cloud Shell medan den virtuella datorn skapas.Kör följande kommando och ersätt
<password>
med ett lösenord som uppfyller kraven för virtuella Linux-datorer för att skapa en annan virtuell Ubuntu-dator i undernätet Appar för MarketingVNet. Anteckna lösenordet för senare användning. Det kan ta en minut eller två att skapa den virtuella datorn.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>
Kör följande kommando och ersätt
<password>
med ett lösenord som uppfyller kraven för virtuella Linux-datorer för att skapa en virtuell Ubuntu-dator i undernätet Data i ResearchVNet. Anteckna lösenordet för senare användning.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>
Det kan ta flera minuter för de virtuella datorerna att nå ett körningstillstånd.
Bekräfta att de virtuella datorerna körs genom att köra följande kommando. Linux-kommandot
watch
är konfigurerat att uppdateras var femte 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"
En ProvisioningState of Succeeded och en PowerState för den virtuella datorn som körs anger en lyckad distribution för den virtuella datorn.
När dina virtuella datorer körs är du redo att gå vidare. Tryck på
Ctrl-c
för att stoppa kommandot och fortsätta med övningen.