Ö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. För att testa den här planen börjar du med att skapa virtuella nätverk för att stödja 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äljningssystemen använder det här virtuella nätverket för att bearbeta data som läggs till efter kontakt med en kund. 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 kommer att 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 | Europa, västra | 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.
I Cloud Shell kör du följande kommando för att visa de virtuella nätverken:
az network vnet list --query "[?contains(provisioningState, 'Succeeded')]" --output table
Du bör få utdata 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 ska du distribuera 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 enheten i den här modulen använder du dessa virtuella datorer för att testa anslutningar mellan virtuella nätverk.
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 i undernätet Appar i 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.