Snabbstart: Skapa en Java-app på Azure App Service
Azure App Service en mycket skalbar och självkorrigering av webbvärdtjänsten. Den här snabbstarten visar hur du använder Azure CLI med plugin-programmet Azure Web App för Maven för att distribuera en .jar-fil eller .war-fil. Använd flikarna för att växla mellan Java-SE tomcat-instruktioner.
Om Maven inte är det utvecklingsverktyg du föredrar kan du titta på våra liknande självstudier för Java-utvecklare:

Om du inte har en Azure-prenumerationkan du skapa ett kostnads fritt konto innan du börjar.
Använda Azure Cloud Shell
Azure är värd för Azure Cloud Shell, en interaktiv gränssnittsmiljö som du kan använda via webbläsaren. Du kan använda antingen Bash eller PowerShell med Cloud Shell för att arbeta med Azure-tjänster. Du kan använda förinstallerade Cloud Shell-kommandon för att köra koden i den här artikeln utan att behöva installera något i din lokala miljö.
Så här startar du Azure Cloud Shell:
| Alternativ | Exempel/länk |
|---|---|
| Välj Prova i det övre högra hörnet av ett kodblock. Om du väljer Prova kopieras koden inte automatiskt till Cloud Shell. | ![]() |
| Gå till https://shell.azure.com eller Välj knappen Starta Cloud Shell för att öppna Cloud Shell i webbläsaren. | ![]() |
| Välj knappen Cloud Shell på menyn längst upp till höger i Azure-portalen. | ![]() |
Så här kör du koden i den här artikeln i Azure Cloud Shell:
Starta Cloud Shell.
Kopiera koden genom att klicka på knappen Kopiera på ett kodblock.
Klistra in koden i Cloud Shell-sessionen genom att välja Ctrl+Skift+V på Windows och Linux eller genom att välja Cmd+Skift+V på macOS.
Välj Retur för att köra koden.
Skapa en Java-app
Klona Spring Boot Komma igång exempelprojektet.
git clone https://github.com/spring-guides/gs-spring-boot
Byt katalog till det slutförda projektet.
cd gs-spring-boot/complete
Konfigurera Maven-plugin-programmet
I distributionsprocessen till Azure App Service används dina Azure-autentiseringsuppgifter från Azure CLI automatiskt. Om Azure CLI inte är installerat lokalt autentiserar Maven-plugin-programmet med Oauth eller enhetsinloggning. Mer information finns i autentisering med Maven-plugin-program.
Kör nedanstående Maven-kommando för att konfigurera distributionen. Det här kommandot hjälper dig att konfigurera App Service operativsystem, Java-version och Tomcat-version.
mvn com.microsoft.azure:azure-webapp-maven-plugin:2.2.2:config
Om du tillfrågas med alternativet Prenumeration väljer du rätt
Subscriptiongenom att ange numret som skrivs ut på radstarten.När du tillfrågas med alternativet Webbapp väljer du standardalternativet,
<create>, genom att trycka på Retur.När du tillfrågas med os-alternativet väljer Windows genom att ange
1.När du tillfrågas med alternativet javaVersion väljer du Java 8 genom att ange
1.När du tillfrågas med alternativet Prisnivå väljer du P1v2 genom att ange
10.Tryck slutligen på Retur igen för att bekräfta dina val.
Dina sammanfattningsutdata ser ut ungefär som i kodfragmentet som visas nedan.
Please confirm webapp properties Subscription Id : ********-****-****-****-************ AppName : spring-boot-1599007390755 ResourceGroup : spring-boot-1599007390755-rg Region : centralus PricingTier : P1v2 OS : Windows Java : Java 8 Web server stack : Java SE Deploy to slot : false Confirm (Y/N)? : Y [INFO] Saving configuration to pom. [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 41.118 s [INFO] Finished at: 2020-09-01T17:43:45-07:00 [INFO] ------------------------------------------------------------------------
När du tillfrågas med alternativet Prenumeration väljer du rätt
Subscriptiongenom att ange numret som skrivs ut på radstarten.När du tillfrågas med alternativet Webbapp väljer du standardalternativet,
<create>, genom att trycka på Retur.När du tillfrågas med os-alternativet väljer du Linux genom att trycka på Retur.
När du tillfrågas med alternativet javaVersion väljer du Java 8 genom att ange
1.När du tillfrågas med alternativet Prisnivå väljer du P1v2 genom att ange
9.Tryck slutligen på Retur igen för att bekräfta dina val.
Please confirm webapp properties Subscription Id : ********-****-****-****-************ AppName : spring-boot-1599007116351 ResourceGroup : spring-boot-1599007116351-rg Region : centralus PricingTier : P1v2 OS : Linux Web server stack : Java SE Deploy to slot : false Confirm (Y/N)? : Y [INFO] Saving configuration to pom. [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 20.925 s [INFO] Finished at: 2020-09-01T17:38:51-07:00 [INFO] ------------------------------------------------------------------------
Du kan ändra konfigurationerna för App Service direkt i din pom.xml om det behövs. Några vanliga visas nedan:
| Egenskap | Krävs | Beskrivning | Version |
|---|---|---|---|
<schemaVersion> |
falskt | Ange versionen av konfigurationsschemat. Värden som stöds är: v1 , v2 . |
1.5.2 |
<subscriptionId> |
falskt | Ange prenumerations-ID:t. | 0.1.0+ |
<resourceGroup> |
true | Azure-resursgrupp för din webbapp. | 0.1.0+ |
<appName> |
true | Namnet på din webbapp. | 0.1.0+ |
<region> |
falskt | Anger den region där webbappen ska finnas. standardvärdet är centralus. Alla giltiga regioner i avsnittet Regioner som stöds. | 0.1.0+ |
<pricingTier> |
falskt | Prisnivån för din webbapp. Standardvärdet är P1v2 för produktionsarbetsbelastning, medan B2 är det rekommenderade minimivärdet för Java dev/test. Läs mer | 0.1.0+ |
<runtime> |
falskt | Du kan se information om körningsmiljön här. | 0.1.0+ |
<deployment> |
falskt | Distributionskonfigurationen, du kan se informationen här. | 0.1.0+ |
Var försiktig med värdena för och ( och därför kommer de att användas <appName> <resourceGroup> senare i helloworld-1590394316693 helloworld-1590394316693-rg demonstrationen).
Distribuera appen
När all konfiguration är klar i pom-filen kan du distribuera din Java-app till Azure med ett enda kommando.
mvn package azure-webapp:deploy
Anteckning
För JBoss EAP kör du mvn package azure-webapp:deploy -DskipTests för att inaktivera testning eftersom det kräver att Wildfly installeras lokalt.
När distributionen är klar är programmet klart på http://<appName>.azurewebsites.net/ ( http://helloworld-1590394316693.azurewebsites.net i demonstrationen). Öppna URL:en med din lokala webbläsare. Du bör se

Grattis! Du har distribuerat din första Java-app till App Service.
Rensa resurser
I de föregående stegen skapade du Azure-resurser i en resursgrupp. Om du inte tror att du behöver de här resurserna i framtiden ska du ta bort resursgruppen via portalen, eller med följande kommando i Cloud Shell:
az group delete --name <your resource group name; for example: helloworld-1558400876966-rg> --yes
Det kan några minuter att köra kommandot.


