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

A diagram of virtual networks you need to create.

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

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

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

  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.