Övning – Skapa webbplatser
I motorfordonets avdelningssystem bestämmer du dig för att köra webbappen på två servrar. Du implementerar varje server med hjälp av en virtuell dator.
I den här övningen skapar du ett par virtuella datorer och installerar webbappen för fordonsregistrering. Du konfigurerar även ett virtuellt nätverk som Application Gateway kan använda för att ansluta till de virtuella datorerna. Slutligen distribuerar du webbplatsen för licensförnyelse till en instans av Azure App Service.
Skapa virtuella datorer och distribuera webbplatsen för fordonsregistrering
Öppna Azure Cloud Shell i webbläsaren och logga in på katalogen med åtkomst till prenumerationen där du vill skapa resurser.
Kör följande kommando i Cloud Shell för att skapa en variabel för att lagra resursgruppens namn och en resursgrupp för dina resurser. Ersätt
<resource group name>
med ett namn för resursgruppen och<location>
med den Azure-region där du vill distribuera dina resurser.Kommentar
Om du behöver hitta platsnamnet kan du använda följande kommando:
az account list-locations -o table
RG=<resource group name> az group create --name $RG --location <location>
Kör följande kommando i fönstret Cloud Shell. Det här kommandot använder Azure-kommandoradsgränssnittet för att skapa ett virtuellt nätverk som heter
vehicleappvnet
. Det är ett privat nätverk som tillhandahåller adresser i adressintervallet 10.0.0.0 till 10.0.255.255. Kommandot skapar även ett undernät som heterwebServerSubnet
med adressintervallet 10.0.1.0 till 10.0.1.255. Det här undernätet innehåller de virtuella datorerna.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
Om du vill ladda ned skriptet som skapar de virtuella datorerna kör du följande kommando:
git clone https://github.com/MicrosoftDocs/mslearn-load-balance-web-traffic-with-application-gateway module-files
Kör följande kommandon för att skapa och konfigurera de virtuella datorerna för webbservrarna. De virtuella datorerna heter
webServer1
ochwebServer2
. Varje virtuell dator kör Ubuntu Server. Ett administrativt användarkonto skapas för varje virtuell dator med inloggningsnamnetazureuser
. Varje virtuell dator har webbappen för fordonsregistrering installerad.Det första kommandot körs asynkront så att båda de virtuella datorerna kan skapas 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
Kontrollera att båda de virtuella datorerna har skapats genom att köra följande kommando:
az vm list \ --resource-group $RG \ --show-details \ --output table
Du bör få utdata som liknar följande. Se till att PowerState är Virtuell dator körs för båda de virtuella datorerna innan du fortsätter.
Name ResourceGroup PowerState PublicIps Fqdns Location Zones ------------ ----------------- ------------ ----------- ------- -------------- ------- webServer1 MyResourceGroup VM running southcentralus webServer2 MyResourceGroup VM running southcentralus
Nu har du skapat de virtuella datorer som kör webbappen för fordonsregistrering. Båda de virtuella datorerna är identiska och ingår i samma virtuella nätverk.
Skapa App Service och distribuera webbplatsen för licensförnyelse
Börja genom att generera ett unikt namn för webbplatsen genom att köra följande kommando:
APPSERVICE="licenserenewal$RANDOM"
Skapa sedan den App Service-plan som webbappen använder genom att köra följande kommando:
az appservice plan create \ --resource-group $RG \ --name vehicleAppServicePlan \ --sku S1
Slutligen skapar du webbappen och distribuerar webbplatsen för licensförnyelse:
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
Nu ska vi titta närmare på hur du konfigurerar Application Gateway.