Øvelse – opret websteder
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.
Opret virtuelle maskiner, og udrul køretøjets registreringswebsted
Åbn Azure Cloud Shell- i din browser, og log på mappen med adgang til det abonnement, hvor du vil oprette ressourcer.
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>
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 navnetwebServerSubnet
med 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
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
Kør følgende kommandoer for at oprette og konfigurere de virtuelle maskiner til webserverne. De virtuelle maskiner kaldes
webServer1
ogwebServer2
. Hver virtuel maskine kører Ubuntu Server. Der oprettes en administrativ brugerkonto for hver virtuel maskine med logonnavnetazureuser
. 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
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
Hvis du vil starte, skal du generere et entydigt navn til webstedet ved at køre følgende kommando:
APPSERVICE="licenserenewal$RANDOM"
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
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.