Share via


Snabbstart: Distribuera din första webbapp till Azure Spring Apps

Kommentar

De första 50 vCPU-timmarna och 100 GB minne är lediga varje månad. Mer information finns i Prissänkning – Azure Spring Apps gör mer, kostar mindre! på Apparna på Azure-bloggen.

Kommentar

Azure Spring Apps är det nya namnet på Azure Spring Cloud-tjänsten. Även om tjänsten har ett nytt namn ser du det gamla namnet på vissa platser ett tag medan vi arbetar med att uppdatera tillgångar som skärmbilder, videor och diagram.

Den här snabbstarten visar hur du distribuerar en Spring Boot-webbapp till Azure Spring Apps. Exempelprojektet är ett enkelt ToDo-program för att lägga till uppgifter, markera när de är klara och sedan ta bort dem. Följande skärmbild visar programmet:

Screenshot of a sample web application in Azure Spring Apps.

Det här programmet är ett typiskt webbprogram med tre lager med följande lager:

  • Ett frontend-begränsat React-program .
  • En springwebbapp i serverdelen som använder Spring Data JPA för att få åtkomst till en relationsdatabas.
  • En relationsdatabas. För localhost använder programmet H2 Database Engine. För Azure Spring Apps använder programmet Azure Database for PostgreSQL. Mer information om Azure Database for PostgreSQL finns i dokumentationen om flexibel server.

Följande diagram visar systemets arkitektur:

Diagram that shows the architecture of a Spring web application.

Den här artikeln innehåller följande alternativ för att distribuera till Azure Spring Apps:

  • Azure Portal-alternativet är det enklaste och snabbaste sättet att skapa resurser och distribuera program med ett enda klick. Det här alternativet är lämpligt för Spring-utvecklare som snabbt vill distribuera program till Azure-molntjänster.
  • Azure Portal + Maven-plugin-alternativet ger ett mer konventionellt sätt att skapa resurser och distribuera program steg för steg. Det här alternativet är lämpligt för Spring-utvecklare som använder Azure-molntjänster för första gången.
  • Cli-alternativet Azure Developer är ett effektivare sätt att automatiskt skapa resurser och distribuera program via enkla kommandon. Azure Developer CLI använder en mall för att etablera de Azure-resurser som behövs och för att distribuera programkoden. Det här alternativet är lämpligt för Spring-utvecklare som är bekanta med Azure-molntjänster.

Den här artikeln innehåller följande alternativ för att distribuera till Azure Spring Apps:

  • Azure Portal-alternativet är det enklaste och snabbaste sättet att skapa resurser och distribuera program med ett enda klick. Det här alternativet är lämpligt för Spring-utvecklare som snabbt vill distribuera program till Azure-molntjänster.
  • Azure Portal + Maven-plugin-alternativet ger ett mer konventionellt sätt att skapa resurser och distribuera program steg för steg. Det här alternativet är lämpligt för Spring-utvecklare som använder Azure-molntjänster för första gången.
  • Azure CLI-alternativet är ett kraftfullt kommandoradsverktyg för att hantera Azure-resurser. Det här alternativet är lämpligt för Spring-utvecklare som är bekanta med Azure-molntjänster.

1. Förutsättningar

  • En Azure-prenumeration Om du inte har någon prenumeration skapar du ett kostnadsfritt konto innan du börjar.
  • En Azure-prenumeration Om du inte har någon prenumeration skapar du ett kostnadsfritt konto innan du börjar.

2. Förbereda Spring-projektet

Knappen Distribuera till Azure i nästa avsnitt startar en Azure-portalupplevelse som laddar ned ett JAR-paket från sidan ASA-Samples-Web-Application-versioner på GitHub. Inga lokala förberedelsesteg krävs.

3. Förbereda molnmiljön

De viktigaste resurserna som krävs för att köra det här exemplet är en Azure Spring Apps-instans och en Azure Database for PostgreSQL-instans. Det här avsnittet innehåller stegen för att skapa dessa resurser.

I det här avsnittet används knappen Distribuera till Azure för att starta en distributionsupplevelse i Azure-portalen. Den här upplevelsen använder en ARM-mall för att skapa Azure-resurser.

3.1. Logga in på Azure-portalen

Gå till Azure-portalen och ange dina autentiseringsuppgifter för att logga in på portalen. Standardvyn är instrumentpanelen.

3.2. Skapa Azure-resurser

Använd följande steg för att skapa alla Azure-resurser som appen är beroende av:

  1. Välj följande distribuera till Azure-knapp för att starta distributionsupplevelsen i Azure-portalen:

    Button to deploy the Resource Manager template to Azure.

  2. Fyll i formuläret på fliken Grundläggande . Använd följande tabell som guide för att fylla i formuläret:

    Inställning Föreslaget värde beskrivning
    Abonnemang Namnet på din prenumeration. Den Azure-prenumeration som ska användas för servern. Om du har flera prenumerationer väljer du den prenumeration där du vill debiteras för resursen.
    Resursgrupp myresourcegroup Ett nytt resursgruppnamn eller ett befintligt namn i prenumerationen.
    Region Den region som är närmast dina användare. Regionen används för att skapa resursgruppen.
    Postgre SQL-administratörslösenord Ej tillämpligt Lösenordet för PostgreSQL Server-administratören.
    Postgre SQL-användarlösenord Ej tillämpligt Lösenordet för PostgreSQL-programanvändaren, som används i programmet.

    Screenshot of the Azure portal that shows the custom deployment.

  3. Välj Granska och skapa för att granska dina val. Välj sedan Skapa för att distribuera appen till Azure Spring Apps.

  4. Välj ikonen Aviseringar (en bjällra) i verktygsfältet för att övervaka distributionsprocessen. När distributionen är klar kan du välja Fäst på instrumentpanelen, vilket skapar en panel för den här tjänsten på instrumentpanelen i Azure-portalen som en genväg till tjänstens översiktssida. Välj Gå till resurs för att öppna tjänstens översiktssida.

    Screenshot of the Azure portal that shows the Overview page with the custom deployment notifications pane open.

4. Distribuera appen till Azure Spring Apps

Knappen Distribuera till Azure i föregående avsnitt startar en Azure-portalupplevelse som innehåller programdistribution, så inget annat behövs.

2. Förbereda Spring-projektet

Knappen Distribuera till Azure i nästa avsnitt startar en Azure-portalupplevelse som laddar ned ett JAR-paket från sidan ASA-Samples-Web-Application-versioner på GitHub. Inga lokala förberedelsesteg krävs.

3. Förbereda molnmiljön

De viktigaste resurserna som krävs för att köra det här exemplet är en Azure Spring Apps-instans och en Azure Database for PostgreSQL-instans. Det här avsnittet innehåller stegen för att skapa dessa resurser.

I det här avsnittet används knappen Distribuera till Azure för att starta en distributionsupplevelse i Azure-portalen. Den här upplevelsen använder en ARM-mall för att skapa Azure-resurser.

3.1. Logga in på Azure-portalen

Gå till Azure-portalen och ange dina autentiseringsuppgifter för att logga in på portalen. Standardvyn är instrumentpanelen.

3.2. Skapa Azure-resurser

Använd följande steg för att skapa alla Azure-resurser som appen är beroende av:

  1. Välj följande distribuera till Azure-knapp för att starta distributionsupplevelsen i Azure-portalen:

    Button to deploy the Resource Manager template to Azure.

  2. Fyll i formuläret på fliken Grundläggande . Använd följande tabell som guide för att fylla i formuläret:

    Inställning Föreslaget värde beskrivning
    Abonnemang Namnet på din prenumeration. Den Azure-prenumeration som ska användas för servern. Om du har flera prenumerationer väljer du den prenumeration där du vill debiteras för resursen.
    Resursgrupp myresourcegroup Ett nytt resursgruppnamn eller ett befintligt namn i prenumerationen.
    Region Den region som är närmast dina användare. Regionen används för att skapa resursgruppen.
    Postgre SQL-administratörslösenord Ej tillämpligt Lösenordet för PostgreSQL Server-administratören.
    Postgre SQL-användarlösenord Ej tillämpligt Lösenordet för PostgreSQL-programanvändaren, som används i programmet.

    Screenshot of the Azure portal that shows the custom deployment.

  3. Välj Granska och skapa för att granska dina val. Välj sedan Skapa för att distribuera appen till Azure Spring Apps.

  4. Välj ikonen Aviseringar (en bjällra) i verktygsfältet för att övervaka distributionsprocessen. När distributionen är klar kan du välja Fäst på instrumentpanelen, vilket skapar en panel för den här tjänsten på instrumentpanelen i Azure-portalen som en genväg till tjänstens översiktssida. Välj Gå till resurs för att öppna tjänstens översiktssida.

    Screenshot of the Azure portal that shows the Overview page with the custom deployment notifications pane open.

4. Distribuera appen till Azure Spring Apps

Knappen Distribuera till Azure i föregående avsnitt startar en Azure-portalupplevelse som innehåller programdistribution, så inget annat behövs.

2. Förbereda Spring-projektet

Knappen Distribuera till Azure i nästa avsnitt startar en Azure-portalupplevelse som laddar ned ett JAR-paket från sidan ASA-Samples-Web-Application-versioner på GitHub. Inga lokala förberedelsesteg krävs.

3. Förbereda molnmiljön

De viktigaste resurserna som krävs för att köra det här exemplet är en Azure Spring Apps-instans och en Azure Database for PostgreSQL-instans. Det här avsnittet innehåller stegen för att skapa dessa resurser.

I det här avsnittet används knappen Distribuera till Azure för att starta en distributionsupplevelse i Azure-portalen. Den här upplevelsen använder en ARM-mall för att skapa Azure-resurser.

3.1. Logga in på Azure-portalen

Gå till Azure-portalen och ange dina autentiseringsuppgifter för att logga in på portalen. Standardvyn är instrumentpanelen.

3.2. Skapa Azure-resurser

Använd följande steg för att skapa alla Azure-resurser som appen är beroende av:

  1. Välj följande distribuera till Azure-knapp för att starta distributionsupplevelsen i Azure-portalen:

    Button to deploy the Resource Manager template to Azure.

  2. Fyll i formuläret på fliken Grundläggande . Använd följande tabell som guide för att fylla i formuläret:

    Inställning Föreslaget värde beskrivning
    Abonnemang Namnet på din prenumeration. Den Azure-prenumeration som ska användas för servern. Om du har flera prenumerationer väljer du den prenumeration där du vill debiteras för resursen.
    Resursgrupp myresourcegroup Ett nytt resursgruppnamn eller ett befintligt namn i prenumerationen.
    Region Den region som är närmast dina användare. Regionen används för att skapa resursgruppen.
    Postgre SQL-administratörslösenord Ej tillämpligt Lösenordet för PostgreSQL Server-administratören.
    Postgre SQL-användarlösenord Ej tillämpligt Lösenordet för PostgreSQL-programanvändaren, som används i programmet.

    Screenshot of the Azure portal that shows the custom deployment.

  3. Välj Granska och skapa för att granska dina val. Välj sedan Skapa för att distribuera appen till Azure Spring Apps.

  4. Välj ikonen Aviseringar (en bjällra) i verktygsfältet för att övervaka distributionsprocessen. När distributionen är klar kan du välja Fäst på instrumentpanelen, vilket skapar en panel för den här tjänsten på instrumentpanelen i Azure-portalen som en genväg till tjänstens översiktssida. Välj Gå till resurs för att öppna tjänstens översiktssida.

    Screenshot of the Azure portal that shows the Overview page with the custom deployment notifications pane open.

4. Distribuera appen till Azure Spring Apps

Knappen Distribuera till Azure i föregående avsnitt startar en Azure-portalupplevelse som innehåller programdistribution, så inget annat behövs.

5. Verifiera webbappen

Nu kan du komma åt den distribuerade appen för att se om den fungerar.

Använd följande steg för att verifiera:

  1. När distributionen är klar kan du hitta program-URL:en från distributionsutdata:

    Diagram that shows the enterprise app URL of the ARM deployment outputs.

  2. Få åtkomst till programmet med url:en för utdataprogrammet. Sidan bör visas som du såg i localhost.

  3. Kontrollera informationen för varje resursdistribution, vilket är användbart för att undersöka eventuella distributionsproblem.

Använd följande steg för att verifiera:

  1. När distributionen är klar kan du hitta program-URL:en från distributionsutdata:

    Diagram that shows the consumption app URL of the ARM deployment outputs.

  2. Få åtkomst till programmets URL. Sidan bör visas som du såg i localhost.

  3. Kontrollera informationen för varje resursdistribution, vilket är användbart för att undersöka eventuella distributionsproblem.

Använd följande steg för att verifiera:

  1. När distributionen är klar letar du reda på program-URL:en från distributionsutdata:

    Diagram that shows the standard app URL of the ARM deployment outputs.

  2. Få åtkomst till programmets URL. Sidan bör visas som du såg i localhost.

  3. Kontrollera informationen för varje resursdistribution, vilket är användbart för att undersöka eventuella distributionsproblem.

6. Rensa resurser

Se till att ta bort de resurser som du skapade i den här artikeln när du inte längre behöver dem. Du kan ta bort den Azure-resursgrupp som innehåller alla resurser i resursgruppen.

Använd följande steg för att ta bort hela resursgruppen, inklusive den nyligen skapade tjänstinstansen:

  1. Leta reda på resursgruppen på Azure Portal. På navigeringsmenyn väljer du Resursgrupper och sedan namnet på resursgruppen.

  2. På sidan Resursgrupp väljer du Ta bort. Ange namnet på resursgruppen i textrutan för att bekräfta borttagningen och välj sedan Ta bort.

Använd följande steg för att ta bort hela resursgruppen, inklusive den nyligen skapade tjänstinstansen:

  1. Leta reda på resursgruppen på Azure Portal. På navigeringsmenyn väljer du Resursgrupper och sedan namnet på resursgruppen.

  2. På sidan Resursgrupp väljer du Ta bort. Ange namnet på resursgruppen i textrutan för att bekräfta borttagningen och välj sedan Ta bort.

7. Nästa steg

Mer information finns i följande artiklar: