Övning – Förbered virtuella nätverk för peering med hjälp av Azure CLI-kommandon

Slutförd

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.

Ett diagram över virtuella nätverk som du behöver skapa.

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

  1. 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
    
  2. 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
    
  3. 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.

  1. 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
    
  2. 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.

  1. 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.

  2. 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>
    
  3. 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.

  4. 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.

  5. 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.