Øvelse – opret websteder

Fuldført

I bilafdelingen beslutter du dig for at køre webappen på to servere. Du implementerer hver server ved hjælp af en virtuel maskine.

I denne øvelse skal du oprette et par virtuelle maskiner og installere webappen til registrering af køretøjer. Du skal også konfigurere et virtuelt netværk, som Application Gateway kan bruge til at oprette forbindelse til de virtuelle maskiner. Endelig skal du installere webstedet til fornyelse af licenser på en forekomst af Azure App Service.

diagram, der viser de ressourcer, der skal installeres.

Opret virtuelle maskiner, og udrul køretøjets registreringswebsted

  1. Åbn Azure Cloud Shell- i din browser, og log på mappen med adgang til det abonnement, hvor du vil oprette ressourcer.

  2. Kør følgende kommando i Cloud Shell for at oprette en variabel til lagring af navnet på din ressourcegruppe og en ressourcegruppe for dine ressourcer. Erstat <resource group name> med et navn til din ressourcegruppe, og <location> med det Azure-område, hvor du vil udrulle dine ressourcer.

    Seddel

    Hvis du har brug for at finde placeringsnavnet, kan du bruge følgende kommando: az account list-locations -o table

    RG=<resource group name>
    az group create --name $RG --location <location>
    
  3. Kør følgende kommando i Cloud Shell-vinduet. Denne kommando bruger kommandolinjegrænsefladen i Azure til at oprette et virtuelt netværk med navnet vehicleappvnet. Det er et privat netværk, der leverer adresser mellem 10.0.0.0 og 10.0.255.255. Kommandoen opretter også et undernet med navnet webServerSubnetmed adresseintervallet 10.0.1.0 til 10.0.1.255. Dette undernet indeholder de virtuelle maskiner.

    az network vnet create \
      --resource-group $RG \
      --name vehicleAppVnet \
      --address-prefixes 10.0.0.0/16 \
      --subnet-name webServerSubnet \
      --subnet-prefixes 10.0.1.0/24
    
  4. Kør følgende kommando for at downloade det script, der opretter de virtuelle maskiner:

    git clone https://github.com/MicrosoftDocs/mslearn-load-balance-web-traffic-with-application-gateway module-files
    
  5. Kør følgende kommandoer for at oprette og konfigurere de virtuelle maskiner til webserverne. De virtuelle maskiner kaldes webServer1 og webServer2. Hver virtuel maskine kører Ubuntu Server. Der oprettes en administrativ brugerkonto for hver virtuel maskine med logonnavnet azureuser. Hver virtuel maskine har installeret webappen til registrering af køretøjer.

    Den første kommando kører asynkront for at gøre det muligt at oprette begge virtuelle maskiner samtidigt.

    az vm create \
      --resource-group $RG \
      --name webServer1 \
      --image Ubuntu2204 \
      --admin-username azureuser \
      --generate-ssh-keys \
      --vnet-name vehicleAppVnet \
      --subnet webServerSubnet \
      --public-ip-address "" \
      --nsg "" \
      --custom-data module-files/scripts/vmconfig.sh \
      --no-wait
    
    az vm create \
      --resource-group $RG \
      --name webServer2 \
      --image Ubuntu2204 \
      --admin-username azureuser \
      --generate-ssh-keys \
      --vnet-name vehicleAppVnet \
      --subnet webServerSubnet \
      --public-ip-address "" \
      --nsg "" \
      --custom-data module-files/scripts/vmconfig.sh
    
  6. Kør følgende kommando for at bekræfte, at begge virtuelle maskiner blev oprettet:

    az vm list \
      --resource-group $RG \
      --show-details \
      --output table
    

    Du bør få output, der ligner følgende. Før du fortsætter, skal du sikre dig, at den PowerState- kører VM, der kører for begge virtuelle maskiner.

    Name          ResourceGroup      PowerState    PublicIps    Fqdns    Location        Zones
    ------------  -----------------  ------------  -----------  -------  --------------  -------
    webServer1    MyResourceGroup    VM running                          southcentralus
    webServer2    MyResourceGroup    VM running                          southcentralus
    

Du har nu oprettet de virtuelle maskiner, der kører webappen til registrering af køretøjer. Begge virtuelle maskiner er identiske og er en del af det samme virtuelle netværk.

Opret App Service, og udrul webstedet for licensfornyelse

  1. Hvis du vil starte, skal du generere et entydigt navn til webstedet ved at køre følgende kommando:

    APPSERVICE="licenserenewal$RANDOM"
    
  2. Opret derefter den App Service-plan, som webappen bruger, ved at køre følgende kommando:

    az appservice plan create \
        --resource-group $RG \
        --name vehicleAppServicePlan \
        --sku S1
    
  3. Endelig skal du oprette webappen og installere webstedet til fornyelse af licenser:

    az webapp create \
        --resource-group $RG \
        --name $APPSERVICE \
        --plan vehicleAppServicePlan \
        --deployment-source-url https://github.com/MicrosoftDocs/mslearn-load-balance-web-traffic-with-application-gateway \
        --deployment-source-branch appService 
    

Lad os nu se nærmere på konfigurationen af Application Gateway.