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:
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:
Den här artikeln innehåller följande alternativ för att distribuera till Azure Spring Apps:
- Alternativet Azure Portal ä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.
- Plugin-alternativet Azure Portal + Maven är 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:
- Alternativet Azure Portal ä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.
- Plugin-alternativet Azure Portal + Maven är 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 använder 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
Även om du använder Azure Portal i senare steg måste du använda Bash-kommandoraden för att förbereda projektet lokalt. Använd följande steg för att klona och köra appen lokalt:
Använd följande kommando för att klona exempelprojektet från GitHub:
git clone https://github.com/Azure-Samples/ASA-Samples-Web-Application.git
Använd följande kommando för att skapa exempelprojektet med Maven:
cd ASA-Samples-Web-Application
./mvnw clean package
Använd följande kommando för att köra exempelprogrammet:
java -jar web/target/simple-todo-web.jar
Gå till http://localhost:8080
i webbläsaren för att få åtkomst till programmet.
Använd följande steg för att klona och köra appen lokalt:
Använd följande kommando för att klona exempelprojektet från GitHub:
git clone https://github.com/Azure-Samples/ASA-Samples-Web-Application.git
Använd följande kommando för att skapa exempelprojektet med Maven:
cd ASA-Samples-Web-Application
./mvnw clean package
Använd följande kommando för att köra exempelprogrammet:
java -jar web/target/simple-todo-web.jar
Gå till http://localhost:8080
i webbläsaren för att få åtkomst till programmet.
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 Portal. 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 Portal och ange dina autentiseringsuppgifter för att logga in på portalen. Standardvyn är din servicetavla.
3.2. Skapa Azure-resurser
Använd följande steg för att skapa alla Azure-resurser som appen är beroende av:
Välj följande knappen Distribuera till Azure för att starta distributionsupplevelsen i Azure Portal:
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. |
Välj Granska och skapa för att granska dina val. Välj sedan Skapa för att distribuera appen till Azure Spring Apps.
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å din Azure Portal instrumentpanel som en genväg till tjänstens översiktssida. Välj Gå till resurs för att öppna tjänstens översiktssida.
3.1. Logga in på Azure-portalen
Gå till Azure Portal, ange dina autentiseringsuppgifter och logga in på portalen. Standardvyn är instrumentpanelen.
3.2. Skapa en Azure Spring Apps-instans
Använd följande steg för att skapa tjänstinstansen:
Välj Skapa en resurs i hörnet av Azure Portal.
Välj Beräkna>Azure Spring Apps.
Fyll i formuläret Grundläggande med följande information:
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. |
Namn |
myasa |
Ett unikt namn som identifierar din Azure Spring Apps-tjänst. Namnet måste vara mellan 4 och 32 tecken långt och får endast innehålla gemener, siffror och bindestreck. Det första tecknet i tjänstnamnet måste vara en bokstav och det sista tecknet måste vara antingen en bokstav eller ett tal. |
Plan |
Enterprise |
Prisplanen som avgör vilken resurs och kostnad som är associerad med din instans. |
Region |
Den region som är närmast dina användare. |
Den plats som är närmast dina användare. |
Zon-redundant |
Ej vald |
Alternativet att skapa din Azure Spring Apps-tjänst i en Azure-tillgänglighetszon. Den här funktionen stöds för närvarande inte i alla regioner. |
Ip-plan för programvara |
Betala per användning |
Betala per användning med Azure Spring Apps. |
Villkor |
Har valts |
Avtalskryssrutan som är associerad med Marketplaceerbjudandet. Du måste markera den här kryssrutan. |
Distribuera exempelprojekt |
Inte markerat |
Alternativet att använda det inbyggda exempelprogrammet. |
Välj Granska och skapa för att granska dina val. Välj sedan Skapa för att etablera Azure Spring Apps-instansen.
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å din Azure Portal instrumentpanel som en genväg till tjänstens översiktssida.
Välj Gå till resurs för att gå till översiktssidan för Azure Spring Apps .
3.3. Förbereda PostgreSQL-instansen
Använd följande steg för att skapa en Azure Database for PostgreSQL-server:
I Azure-portalen väljer du Skapa en resurs.
Välj Databaser>Azure Database for PostgreSQL Flexible Server.
Fyll i fliken Grundläggande med följande information:
-
Servernamn: my-demo-pgsql
-
Region: USA, östra
-
PostgreSQL-version: 14
-
Arbetsbelastningstyp: Utveckling
-
Aktivera hög tillgänglighet: avmarkerad
-
Autentiseringsmetod: Endast PostgreSQL-autentisering
-
Administratörsanvändarnamn: myadmin
-
Lösenord och bekräfta lösenord: Ange ett lösenord.
Konfigurera fliken Nätverk med hjälp av följande information:
-
Anslutningsmetod: Offentlig åtkomst (tillåtna IP-adresser)
-
Tillåt offentlig åtkomst från valfri Azure-tjänst i Azure till den här servern: vald
Välj Granska + skapa för att granska dina val och välj sedan Skapa för att etablera servern. Den här åtgärden kan ta några minuter.
Gå till din PostgreSQL-server i Azure-portalen.
Välj Databaser på navigeringsmenyn för att skapa en databas , till exempel Todo.
3.4. Ansluta appinstansen till PostgreSQL-instansen
Använd följande steg för att ansluta dina tjänstinstanser:
Gå till din Azure Spring Apps-instans i Azure Portal.
Öppna Appar i navigeringsfönstret och välj sedan Skapa app.
På sidan Skapa app för appnamnet använder du simple-todo-web och lämnar alla andra fält med sina standardvärden.
Välj Skapa för att slutföra skapandet av appen och välj sedan appen för att visa informationen.
Välj Tjänstanslutning i navigeringsfönstret och välj sedan Skapa för att skapa en ny tjänstanslutning.
Fyll i fliken Grundläggande med följande information:
-
Tjänsttyp: DB för Flexibel PostgreSQL-server
-
Anslutningsnamn: Fylls med ett automatiskt genererat namn som du kan ändra.
-
Prenumeration: Välj din prenumeration.
-
PostgreSQL – flexibel server: my-demo-pgsql
-
PostgreSQL-databas: Välj den databas som du skapade.
-
Klienttyp: SpringBoot
Konfigurera fliken Nästa: Autentisering med följande information:
Kommentar
Microsoft rekommenderar att du använder det säkraste tillgängliga autentiseringsflödet. Det autentiseringsflöde som beskrivs i den här proceduren, till exempel för databaser, cacheminnen, meddelanden eller AI-tjänster, kräver en mycket hög grad av förtroende för programmet och medför risker som inte finns i andra flöden. Använd endast det här flödet när säkrare alternativ, till exempel hanterade identiteter för lösenordslösa eller nyckellösa anslutningar, inte är genomförbara. För lokala datoråtgärder föredrar du användaridentiteter för lösenordslösa eller nyckellösa anslutningar.
-
Välj den autentiseringstyp som du vill använda mellan beräkningstjänsten och måltjänsten.: Välj Anslutningssträng.
-
Fortsätt med...: Välj databasautentiseringsuppgifter
-
Användarnamn: myadmin
-
Lösenord: Ange ditt lösenord.
Välj Nästa: Nätverk. Använd standardalternativet Konfigurera brandväggsregler för att aktivera åtkomst till måltjänsten..
Välj Nästa: Granska och skapa för att granska dina val och välj sedan Skapa för att skapa anslutningen.
3.1. Ange namn för varje resurs
Skapa variabler för att lagra resursnamnen med hjälp av följande kommandon. Se till att ersätta platshållarna med dina egna värden.
Kommentar
Microsoft rekommenderar att du använder det säkraste tillgängliga autentiseringsflödet. Det autentiseringsflöde som beskrivs i den här proceduren, till exempel för databaser, cacheminnen, meddelanden eller AI-tjänster, kräver en mycket hög grad av förtroende för programmet och medför risker som inte finns i andra flöden. Använd endast det här flödet när säkrare alternativ, till exempel hanterade identiteter för lösenordslösa eller nyckellösa anslutningar, inte är genomförbara. För lokala datoråtgärder föredrar du användaridentiteter för lösenordslösa eller nyckellösa anslutningar.
export RESOURCE_GROUP=<resource-group-name>
export LOCATION=<location>
export POSTGRESQL_SERVER=<server-name>
export POSTGRESQL_DB=<database-name>
export POSTGRESQL_ADMIN_USERNAME=<admin-username>
export POSTGRESQL_ADMIN_PASSWORD=<admin-password>
export AZURE_SPRING_APPS_NAME=<Azure-Spring-Apps-service-instance-name>
export APP_NAME=<web-app-name>
3.2. Skapa en ny resursgrupp
Använd följande steg för att skapa en ny resursgrupp.
Använd följande kommando för att logga in på Azure CLI.
az login
Använd följande kommando för att ange standardplatsen.
az configure --defaults location=${LOCATION}
Använd följande kommando för att lista alla tillgängliga prenumerationer för att fastställa vilket prenumerations-ID som ska användas.
az account list --output table
Använd följande kommando för att ange standardprenumerationen:
az account set --subscription <subscription-ID>
Använd följande kommando för att skapa en resursgrupp.
az group create --resource-group ${RESOURCE_GROUP}
Använd följande kommando för att ange den nyligen skapade resursgruppen som standardresursgrupp.
az configure --defaults group=${RESOURCE_GROUP}
3.3. Skapa en Azure Spring Apps-instans
Azure Spring Apps används som värd för Spring-webbappen. Skapa en Azure Spring Apps-instans och ett program i den.
Använd följande kommando för att skapa en Azure Spring Apps-tjänstinstans.
az spring create --name ${AZURE_SPRING_APPS_NAME} --sku enterprise
Använd följande kommando för att skapa ett program i Azure Spring Apps-instansen.
az spring app create \
--service ${AZURE_SPRING_APPS_NAME} \
--name ${APP_NAME} \
--assign-endpoint true
3.4. Förbereda PostgreSQL-instansen
Spring-webbappen använder H2 för databasen i localhost och Azure Database for PostgreSQL för databasen i Azure.
Använd följande kommando för att skapa en PostgreSQL-instans:
Kommentar
Microsoft rekommenderar att du använder det säkraste tillgängliga autentiseringsflödet. Det autentiseringsflöde som beskrivs i den här proceduren, till exempel för databaser, cacheminnen, meddelanden eller AI-tjänster, kräver en mycket hög grad av förtroende för programmet och medför risker som inte finns i andra flöden. Använd endast det här flödet när säkrare alternativ, till exempel hanterade identiteter för lösenordslösa eller nyckellösa anslutningar, inte är genomförbara. För lokala datoråtgärder föredrar du användaridentiteter för lösenordslösa eller nyckellösa anslutningar.
az postgres flexible-server create \
--name ${POSTGRESQL_SERVER} \
--database-name ${POSTGRESQL_DB} \
--admin-user ${POSTGRESQL_ADMIN_USERNAME} \
--admin-password ${POSTGRESQL_ADMIN_PASSWORD} \
--public-access 0.0.0.0
Om du anger 0.0.0.0
aktiveras offentlig åtkomst från alla resurser som distribueras i Azure för att få åtkomst till servern.
3.5. Ansluta appinstansen till PostgreSQL-instansen
När programinstansen och PostgreSQL-instansen har skapats kan programinstansen inte komma åt PostgreSQL-instansen direkt. Använd följande steg för att göra det möjligt för appen att ansluta till PostgreSQL-instansen.
Använd följande kommando för att hämta PostgreSQL-instansens fullständigt kvalificerade domännamn:
export PSQL_FQDN=$(az postgres flexible-server show \
--name ${POSTGRESQL_SERVER} \
--query fullyQualifiedDomainName \
--output tsv)
Använd följande kommando för att ange spring.datasource.
egenskaperna för appen via miljövariabler:
Kommentar
Microsoft rekommenderar att du använder det säkraste tillgängliga autentiseringsflödet. Det autentiseringsflöde som beskrivs i den här proceduren, till exempel för databaser, cacheminnen, meddelanden eller AI-tjänster, kräver en mycket hög grad av förtroende för programmet och medför risker som inte finns i andra flöden. Använd endast det här flödet när säkrare alternativ, till exempel hanterade identiteter för lösenordslösa eller nyckellösa anslutningar, inte är genomförbara. För lokala datoråtgärder föredrar du användaridentiteter för lösenordslösa eller nyckellösa anslutningar.
az spring app update \
--service ${AZURE_SPRING_APPS_NAME} \
--name ${APP_NAME} \
--env SPRING_DATASOURCE_URL="jdbc:postgresql://${PSQL_FQDN}:5432/${POSTGRESQL_DB}?sslmode=require" \
SPRING_DATASOURCE_USERNAME="${POSTGRESQL_ADMIN_USERNAME}" \
SPRING_DATASOURCE_PASSWORD="${POSTGRESQL_ADMIN_PASSWORD}"
4. Distribuera appen till Azure Spring Apps
Knappen Distribuera till Azure i föregående avsnitt startar en Azure Portal upplevelse som innehåller programdistribution, så inget annat behövs.
Använd följande steg för att distribuera med Maven-pluginet för Azure Spring Apps:
Gå till den fullständiga katalogen och kör sedan följande kommando för att konfigurera appen i Azure Spring Apps:
./mvnw com.microsoft.azure:azure-spring-apps-maven-plugin:1.19.0:config
I följande lista beskrivs kommandointeraktionerna:
-
Välj underordnade moduler som ska konfigureras: Välj den modul som ska konfigureras och ange sedan antalet SimpleTodo Web-modulen .
-
OAuth2-inloggning: Du måste auktorisera inloggningen till Azure baserat på OAuth2-protokollet.
-
Välj prenumeration: Välj prenumerationslistans nummer för den Azure Spring Apps-instans som du skapade, som standard är den första prenumerationen i listan. Om du använder standardnumret trycker du på Retur direkt.
-
Använd befintliga Azure Spring Apps i Azure: Tryck på y för att använda den befintliga Azure Spring Apps-instansen.
-
Välj Azure Spring Apps för distribution: Välj antalet Azure Spring Apps-instanser som du skapade. Om du använder standardnumret trycker du på Retur direkt.
-
Exponera offentlig åtkomst för den här appen: Tryck på y.
-
Bekräfta för att spara alla ovanstående konfigurationer: Tryck på y. Om du trycker på n sparas inte konfigurationen i POM-filerna.
Använd följande kommando för att distribuera appen:
./mvnw azure-spring-apps:deploy
I följande lista beskrivs kommandointeraktionen:
-
OAuth2-inloggning: Du måste auktorisera inloggningen till Azure baserat på OAuth2-protokollet.
När kommandot har körts kan du se från följande loggmeddelanden att distributionen lyckades:
[INFO] Deployment Status: Running
[INFO] InstanceName:simple-todo-web-default-15-xxxxxxxxx-xxxxx Status:Running Reason:null DiscoverStatus:N/A
[INFO] Getting public url of app(simple-todo-web)...
[INFO] Application url: https://<your-Azure-Spring-Apps-instance-name>-simple-todo-web.azuremicroservices.io
Url:en för utdataprogrammet är slutpunkten för att komma åt todo
programmet.
Nu när molnmiljön har förberetts är programmet redo att distribueras. Använd följande kommando för att distribuera appen:
az spring app deploy \
--service ${AZURE_SPRING_APPS_NAME} \
--name ${APP_NAME} \
--artifact-path web/target/simple-todo-web.jar
2. Förbereda Spring-projektet
Även om du använder Azure Portal i senare steg måste du använda Bash-kommandoraden för att förbereda projektet lokalt. Använd följande steg för att klona och köra appen lokalt:
Använd följande kommando för att klona exempelprojektet från GitHub:
git clone https://github.com/Azure-Samples/ASA-Samples-Web-Application.git
Använd följande kommando för att skapa exempelprojektet med Maven:
cd ASA-Samples-Web-Application
./mvnw clean package
Använd följande kommando för att köra exempelprogrammet:
java -jar web/target/simple-todo-web.jar
Gå till http://localhost:8080
i webbläsaren för att få åtkomst till programmet.
Använd följande steg för att initiera webbprogrammet från Azure Developer CLI-mallarna:
Öppna en terminal, skapa en tom mapp och ändra sedan katalogen till den.
Använd följande kommando för att initiera projektet:
azd init --template https://github.com/Azure-Samples/ASA-Samples-Web-Application
I följande lista beskrivs kommandointeraktionen:
-
Ange ett nytt miljönamn: Ange ett miljönamn som används som suffix för resursgruppen som skapats för att lagra alla Azure-resurser. Det här namnet ska vara unikt i din Azure-prenumeration.
Konsolen matar ut meddelanden som liknar följande exempel:
Initializing a new project (azd init)
(✓) Done: Initialized git repository
(✓) Done: Downloading template code to: <your-local-path>
Enter a new environment name: <your-env-name>
SUCCESS: New project initialized!
You can view the template code in your directory: <your-local-path>
Learn more about running 3rd party code on our DevHub: https://aka.ms/azd-third-party-code-notice
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 Portal. 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 Portal och ange dina autentiseringsuppgifter för att logga in på portalen. Standardvyn är instrumentpanelen för din tjänst.
3.2. Skapa Azure-resurser
Använd följande steg för att skapa alla Azure-resurser som appen är beroende av:
Välj följande knappen Distribuera till Azure för att starta distributionsupplevelsen i Azure Portal:
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. |
PostgreSQL-administratörslösenord |
Ej tillämpligt |
Lösenordet för PostgreSQL Server-administratören. |
PostgreSQL-användarlösenord |
Ej tillämpligt |
Lösenordet för PostgreSQL-programanvändaren, som används i programmet. |
Välj Granska och skapa för att granska dina val. Välj sedan Skapa för att distribuera appen till Azure Spring Apps.
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å din Azure Portal instrumentpanel som en genväg till tjänstens översiktssida. Välj Gå till resurs för att öppna tjänstens översiktssida.
Använd följande steg för att skapa en Azure Spring Apps-instans och en Azure Database for PostgreSQL-instans:
3.1. Logga in på Azure-portalen
Gå till Azure Portal, ange dina autentiseringsuppgifter och logga in på portalen. Standardvyn är din tjänstpanel.
3.2. Skapa en Azure Spring Apps-instans
Använd följande steg för att skapa en tjänstinstans:
Välj Skapa en resurs i hörnet av portalen.
Välj Beräkna>Azure Spring Apps.
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. |
Namn |
myasa |
Ett unikt namn som identifierar din Azure Spring Apps-tjänst. Namnet måste vara mellan 4 och 32 tecken långt och får endast innehålla gemener, siffror och bindestreck. Det första tecknet i tjänstnamnet måste vara en bokstav och det sista tecknet måste vara antingen en bokstav eller ett tal. |
Plan |
Standardförbrukning och dedikerad (förhandsversion) |
Prisplanen avgör vilken resurs och kostnad som är associerad med din instans. |
Region |
Den region som är närmast dina användare. |
Den plats som är närmast dina användare. |
Container Apps-miljö |
myacaenv |
Miljön är en säker gräns runt en eller flera containerappar som kan kommunicera med varandra och dela ett virtuellt nätverk, loggning och Dapr-konfiguration. |
(Valfritt) Fyll i fliken Grundläggande med följande information för att skapa Container Apps Environment:
-
Miljönamn: myacaenv
-
Plan: Förbrukning
-
Zonredundans: Inaktiverad
Välj sedan Skapa för att skapa containerappmiljön.
Välj Granska och skapa för att granska dina val. Välj sedan Skapa för att etablera Azure Spring Apps-instansen.
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å din Azure Portal instrumentpanel som en genväg till tjänstens översiktssida. Välj Gå till resurs för att öppna tjänstens översiktssida.
3.3. Förbereda PostgreSQL-instansen
Använd följande steg för att skapa en Azure Database for PostgreSQL-server:
I Azure-portalen väljer du Skapa en resurs.
Välj Databaser>Azure Database for PostgreSQL – flexibel server.
Fyll i fliken Grundläggande med följande information:
-
Servernamn: my-demo-pgsql
-
Region: USA, östra
-
PostgreSQL-version: 14
-
Arbetsbelastningstyp: Utveckling
-
Aktivera hög tillgänglighet: inte vald
-
Autentiseringsmetod: Endast PostgreSQL-autentisering
-
Administratörsanvändarnamn: myadmin
-
Lösenord och bekräfta lösenord: Ange ett lösenord.
Konfigurera fliken Nätverk med hjälp av följande information:
-
Anslutningsmetod: Offentlig åtkomst (tillåtna IP-adresser)
-
Tillåt offentlig åtkomst från valfri Azure-tjänst i Azure till den här servern: vald
Välj Granska + skapa för att granska dina val och välj sedan Skapa för att etablera servern. Den här åtgärden kan ta några minuter.
Gå till din PostgreSQL-server i Azure-portalen.
Välj Databaser på navigeringsmenyn för att skapa en databas , till exempel Todo.
3.4. Ansluta appinstansen till PostgreSQL-instansen
Använd följande steg för att ansluta dina tjänstinstanser:
Gå till din Azure Spring Apps-instans i Azure Portal.
Öppna Appar i navigeringsfönstret och välj sedan Skapa app.
På sidan Skapa app för appnamnet använder du simple-todo-web och väljer sedan Använd snabbstartsexempelapp för att skapa appen.
Välj Skapa för att slutföra skapandet av appen och välj sedan appen för att visa dess information.
Välj Konfiguration i navigeringsfönstret och konfigurera sedan följande egenskaper på fliken Miljövariabler :
-
SPRING_DATASOURCE_URL: jdbc:postgresql://my-demo-pgsql.postgres.database.azure.com:5432/todo?sslmode=require
-
SPRING_DATASOURCE_USERNAME: myadmin
-
SPRING_DATASOURCE_PASSWORD: Ange ditt lösenord.
Spara anslutningsegenskaperna genom att välja Spara .
Använd följande steg för att skapa en Azure Spring Apps-instans och en Azure Database for PostgreSQL-instans:
Använd följande kommando för att logga in på Azure med OAuth2. Ignorera det här steget om du redan har loggat in.
azd auth login
Konsolen matar ut meddelanden som liknar följande exempel:
Logged in to Azure.
Använd följande kommando för att etablera mallens infrastruktur till Azure:
azd provision
I följande lista beskrivs kommandointeraktionerna:
-
Välj en Azure-prenumeration som ska användas: Använd pilar för att flytta, skriv för att filtrera och tryck sedan på RETUR.
-
Välj en Azure-plats att använda: Använd pilar för att flytta, skriv för att filtrera och tryck sedan på RETUR.
Konsolen matar ut meddelanden som liknar följande exempel:
SUCCESS: Your application was provisioned in Azure in xx minutes xx seconds.
You can view the resources created under the resource group rg-<your-environment-name> in Azure Portal:
https://portal.azure.com/#@/resource/subscriptions/<your-subscription-id>/resourceGroups/rg-<your-environment-name>/overview
Anteckning
Det här kommandot kan ta en stund att slutföra. Du ser en förloppsindikator medan den allokerar Azure-resurser.
4. Distribuera appen till Azure Spring Apps
Knappen Distribuera till Azure i föregående avsnitt startar en Azure Portal upplevelse som innehåller programdistribution, så inget annat behövs.
Använd följande steg för att distribuera med Maven-plugin för Azure Spring Apps:
Gå till den fullständiga katalogen och kör sedan följande kommando för att konfigurera appen i Azure Spring Apps:
./mvnw com.microsoft.azure:azure-spring-apps-maven-plugin:1.19.0:config
I följande lista beskrivs kommandointeraktionerna:
-
Välj underordnade moduler som ska konfigureras: Välj den modul som ska konfigureras och ange sedan antalet SimpleTodo Web-modulen .
-
OAuth2-inloggning: Du måste auktorisera inloggningen till Azure baserat på OAuth2-protokollet.
-
Välj prenumeration: Välj prenumerationslistans nummer för den Azure Spring Apps-instans som du skapade, som standard är den första prenumerationen i listan. Om du använder standardnumret trycker du på Retur direkt.
-
Använd befintliga Azure Spring Apps i Azure: Tryck på y för att använda den befintliga Azure Spring Apps-instansen.
-
Välj Azure Spring Apps för distribution: Välj antalet Azure Spring Apps-instanser som du skapade. Om du använder standardnumret trycker du på Retur direkt.
-
Exponera offentlig åtkomst för den här appen: Tryck på y.
-
Bekräfta för att spara alla ovanstående konfigurationer: Tryck på y. Om du trycker på n sparas inte konfigurationen i POM-filerna.
Använd följande kommando för att distribuera appen:
./mvnw azure-spring-apps:deploy
I följande lista beskrivs kommandointeraktionen:
-
OAuth2-inloggning: Du måste auktorisera inloggningen till Azure baserat på OAuth2-protokollet.
När kommandot har körts kan du se från följande loggmeddelanden att distributionen lyckades:
[INFO] Start updating app(simple-todo-web)...
[INFO] App(simple-todo-web) is successfully updated.
[INFO] Starting Spring App after deploying artifacts...
[INFO] Deployment Status: Running
[INFO] InstanceName:simple-todo-web--default-xxxxxxx-xxxxxxxxx-xxxxx Status:Running Reason:null DiscoverStatus:NONE
[INFO] Getting public url of app(simple-todo-web)...
[INFO] Application url: https://simple-todo-web.<unique-identifier>.<region-name>.azurecontainerapps.io
Applikationens URL är slutpunkten för att komma åt todo
programmet.
Nu kan du distribuera appen till Azure Spring Apps. Använd följande steg för att paketera appen, etablera de Azure-resurser som krävs av webbappen och distribuera sedan till Azure Spring Apps:
Använd följande kommando för att paketera en distribuerad kopia av ditt program:
azd package
Konsolen matar ut meddelanden som liknar följande exempel:
SUCCESS: Your application was packaged for Azure in xx seconds.
Använd följande kommando för att distribuera programkoden till de nyligen etablerade resurserna:
azd deploy
Konsolen matar ut meddelanden som liknar följande exempel:
Deploying services (azd deploy)
(✓) Done: Deploying service simple-todo-web
- Endpoint: https://simple-todo-web.xxx.<your-azure-location>.azurecontainerapps.io
SUCCESS: Your application was deployed to Azure in xx minutes xx seconds.
You can view the resources created under the resource group rg-<your-environment-name> in Azure Portal:
https://portal.azure.com/#@/resource/subscriptions/<your-subscription-id>/resourceGroups/rg-<your-environment-name>/overview
Slutpunkten för utdata todo
Kommentar
Du kan också använda azd up
för att kombinera de föregående tre kommandona: azd provision
(etablerar Azure-resurser), azd package
(paket en distribuerad kopia av ditt program) och azd deploy
(distribuerar programkod). Mer information finns i Azure-Samples/ASA-Samples-Web-Application.
2. Förbereda Spring-projektet
Även om du använder Azure Portal i senare steg måste du använda Bash-kommandoraden för att förbereda projektet lokalt. Använd följande steg för att klona och köra appen lokalt:
Använd följande kommando för att klona exempelprojektet från GitHub:
git clone https://github.com/Azure-Samples/ASA-Samples-Web-Application.git
Använd följande kommando för att skapa exempelprojektet med Maven:
cd ASA-Samples-Web-Application
./mvnw clean package
Använd följande kommando för att köra exempelprogrammet:
java -jar web/target/simple-todo-web.jar
Gå till http://localhost:8080
i webbläsaren för att få åtkomst till programmet.
Använd följande steg för att initiera webbprogrammet från Azure Developer CLI-mallarna:
Öppna en terminal, skapa en tom mapp och ändra sedan katalogen till den.
Använd följande kommando för att initiera projektet:
azd init --template https://github.com/Azure-Samples/ASA-Samples-Web-Application
I följande lista beskrivs kommandointeraktionen:
-
Ange ett nytt miljönamn: Ange ett miljönamn som används som suffix för resursgruppen som skapats för att lagra alla Azure-resurser. Det här namnet ska vara unikt i din Azure-prenumeration.
Konsolen matar ut meddelanden som liknar följande exempel:
Initializing a new project (azd init)
(✓) Done: Initialized git repository
(✓) Done: Downloading template code to: <your-local-path>
Please enter a new environment name: <your-env-name>
SUCCESS: New project initialized!
You can view the template code in your directory: <your-local-path>
Learn more about running 3rd party code on our DevHub: https://aka.ms/azd-third-party-code-notice
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 Portal. 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 Portal och ange dina autentiseringsuppgifter för att logga in på portalen. Standardvyn är din tjänstepanel.
3.2. Skapa Azure-resurser
Använd följande steg för att skapa alla Azure-resurser som appen är beroende av:
Välj följande knappen Distribuera till Azure för att starta distributionsupplevelsen i Azure Portal:
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. |
Välj Granska och skapa för att granska dina val. Välj sedan Skapa för att distribuera appen till Azure Spring Apps.
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å din Azure Portal instrumentpanel som en genväg till tjänstens översiktssida. Välj Gå till resurs för att öppna tjänstens översiktssida.
Använd följande steg för att skapa en Azure Spring Apps-instans och en Azure Database for PostgreSQL-instans:
3.1. Logga in på Azure-portalen
Gå till Azure Portal och ange dina autentiseringsuppgifter för att logga in på portalen. Standardvyn är din tjänsteinstrumentpanel.
3.2. Skapa en Azure Spring Apps-instans
Använd följande steg för att skapa en tjänstinstans:
Välj Skapa en resurs i hörnet av portalen.
Välj Beräkna>Azure Spring Apps.
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. |
Namn |
myasa |
Ett unikt namn som identifierar din Azure Spring Apps-tjänst. Namnet måste vara mellan 4 och 32 tecken långt och får endast innehålla gemener, siffror och bindestreck. Det första tecknet i tjänstnamnet måste vara en bokstav och det sista tecknet måste vara antingen en bokstav eller ett tal. |
Plan |
Grundläggande |
Prisplanen avgör vilken resurs och kostnad som är associerad med din instans. |
Region |
Den region som är närmast dina användare. |
Den plats som är närmast dina användare. |
Zonredundant |
Inte vald |
Om du vill skapa din Azure Spring Apps-tjänst i en Azure-tillgänglighetszon. För närvarande stöds den här funktionen endast i vissa regioner. |
Välj Granska och skapa för att granska dina val. Välj sedan Skapa för att etablera Azure Spring Apps-instansen.
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å din Azure Portal instrumentpanel som en genväg till tjänstens översiktssida. Välj Gå till resurs för att öppna tjänstens översiktssida.
3.3. Förbereda PostgreSQL-instansen
Använd följande steg för att skapa en Azure Database for PostgreSQL-server:
I Azure-portalen väljer du Skapa en resurs.
Välj Databaser>Azure Database for PostgreSQL – flexibel server.
Fyll i fliken Grundläggande med följande information:
-
Servernamn: my-demo-pgsql
-
Region: USA, östra
-
PostgreSQL-version: 14
-
Arbetsbelastningstyp: Utveckling
-
Aktivera hög tillgänglighet: ej vald
-
Autentiseringsmetod: Endast PostgreSQL-autentisering
-
Administratörsanvändarnamn: myadmin
-
Lösenord och bekräfta lösenord: Ange ett lösenord.
Konfigurera fliken Nätverk med hjälp av följande information:
-
Anslutningsmetod: Offentlig åtkomst (tillåtna IP-adresser)
-
Tillåt offentlig åtkomst från valfri Azure-tjänst i Azure till den här servern: vald
Välj Granska + skapa för att granska dina val och välj sedan Skapa för att etablera servern. Den här åtgärden kan ta några minuter.
Gå till din PostgreSQL-server i Azure-portalen.
Välj Databaser på navigeringsmenyn för att skapa en databas , till exempel Todo.
3.4. Ansluta appinstansen till PostgreSQL-instansen
Använd följande steg för att ansluta dina tjänstinstanser:
Gå till din Azure Spring Apps-instans i Azure Portal.
Öppna fönstret Appar i navigeringsfönstret och välj Skapa app.
På sidan Skapa app för appnamnet använder du simple-todo-web och för körningsplattformen väljer du Java 17.
Välj Skapa för att slutföra skapandet av appen och välj appen för att visa information.
Välj Tjänstanslutning i navigeringsfönstret och välj sedan Skapa för att skapa en ny tjänstanslutning.
Fyll i fliken Grundläggande med följande information:
-
Tjänsttyp: DB för Flexibel PostgreSQL-server
-
Anslutningsnamn: Fylls med ett automatiskt genererat namn som du kan ändra.
-
Prenumeration: Välj din prenumeration.
-
PostgreSQL – flexibel server: my-demo-pgsql
-
PostgreSQL-databas: Välj den databas som du skapade.
-
Klienttyp: SpringBoot
Konfigurera fliken Nästa: Autentisering med följande information:
-
Välj den autentiseringstyp som du vill använda mellan beräkningstjänsten och måltjänsten.: Välj Anslutningssträng.
-
Fortsätt med...: Välj Databasautentiseringsuppgifter.
-
Användarnamn: myadmin
-
Lösenord: Ange ditt lösenord.
Välj Nästa: Nätverk. Använd standardalternativet Konfigurera brandväggsregler för att aktivera åtkomst till måltjänsten..
Välj Nästa: Granska och skapa för att granska dina val och välj sedan Skapa för att skapa anslutningen.
Använd följande steg för att skapa en Azure Spring Apps-instans och en Azure Database for PostgreSQL-instans:
Använd följande kommando för att logga in i Azure med OAuth2. Ignorera det här steget om du redan har loggat in.
azd auth login
Konsolen matar ut meddelanden som liknar följande exempel:
Logged in to Azure.
Använd följande kommando för att ange mallen med standardplanen :
azd env set PLAN standard
Använd följande kommando för att etablera mallens infrastruktur till Azure:
azd provision
I följande lista beskrivs kommandointeraktionerna:
-
Välj en Azure-prenumeration som ska användas: Använd pilar för att flytta, skriv för att filtrera och tryck sedan på RETUR.
-
Välj en Azure-plats att använda: Använd pilar för att flytta, skriv för att filtrera och tryck sedan på RETUR.
Konsolen matar ut meddelanden som liknar följande exempel:
SUCCESS: Your application was provisioned in Azure in xx minutes xx seconds.
You can view the resources created under the resource group rg-<your-environment-name> in Azure Portal:
https://portal.azure.com/#@/resource/subscriptions/<your-subscription-id>/resourceGroups/rg-<your-environment-name>/overview
Kommentar
Det här kommandot kan ta en stund att slutföra. Du ser en förloppsindikator när den tilldelar Azure-resurser.
4. Distribuera appen till Azure Spring Apps
Knappen Distribuera till Azure i föregående avsnitt startar en Azure Portal upplevelse som innehåller programdistribution, så inget annat behövs.
Nu kan du distribuera appen till Azure Spring Apps.
Använd följande steg för att distribuera med Maven-plugin-programmet för Azure Spring Apps:
Gå till exempelprojektkatalogen och kör följande kommando för att konfigurera appen i Azure Spring Apps:
./mvnw com.microsoft.azure:azure-spring-apps-maven-plugin:1.19.0:config
I följande lista beskrivs kommandointeraktionerna:
-
Välj underordnade moduler som ska konfigureras: Välj den modul som ska konfigureras och ange sedan antalet SimpleTodo Web-modulen .
-
OAuth2-inloggning: Auktorisera inloggningen till Azure baserat på OAuth2-protokollet.
-
Välj prenumeration: Välj prenumerationslistans nummer för den Azure Spring Apps-instans som du skapade, som standard är den första prenumerationen i listan. Om du använder standardnumret trycker du på RETUR direkt.
-
Välj Azure Spring Apps: Välj antalet Azure Spring Apps-instanser som du skapade. Om du använder standardnumret trycker du på RETUR direkt.
-
Exponera allmän åtkomst för den här appen?: Tryck på y.
-
Bekräfta för att spara alla ovanstående konfigurationer (Y/n): Tryck på y. Om du trycker på n sparas inte konfigurationen i POM-filerna.
Använd följande kommando för att distribuera appen:
./mvnw azure-spring-apps:deploy
I följande lista beskrivs kommandointeraktionen:
-
OAuth2-inloggning: Du måste auktorisera inloggningen till Azure baserat på OAuth2-protokollet.
När kommandot har körts kan du se från följande loggmeddelanden att distributionen lyckades:
[INFO] Deployment(default) is successfully created
[INFO] Starting Spring App after deploying artifacts...
[INFO] Deployment Status: Running
[INFO] InstanceName:simple-todo-web-default-x-xxxxxxxxxx-xxxxx Status:Running Reason:null DiscoverStatus:UNREGISTERED
[INFO] InstanceName:simple-todo-web-default-x-xxxxxxxxx-xxxxx Status:Terminating Reason:null DiscoverStatus:UNREGISTERED
[INFO] Getting public url of app(simple-todo-web)...
[INFO] Application url: https://<your-Azure-Spring-Apps-instance-name>-simple-todo-web.azuremicroservices.io
Url:en för utdataprogrammet är slutpunkten för att komma åt todo
programmet.
Nu kan du distribuera appen till Azure Spring Apps. Använd följande steg för att paketera appen, etablera de Azure-resurser som krävs av webbappen och distribuera sedan till Azure Spring Apps:
Använd följande kommando för att paketera en distribuerad kopia av ditt program:
azd package
Konsolen matar ut meddelanden som liknar följande exempel:
SUCCESS: Your application was packaged for Azure in xx seconds.
Använd följande kommando för att distribuera programkoden till de nyligen etablerade resurserna:
azd deploy
Konsolen matar ut meddelanden som liknar följande exempel:
Deploying services (azd deploy)
(✓) Done: Deploying service simple-todo-web
- Endpoint: https://<your-Azure-Spring-Apps-instance-name>-simple-todo-web.azuremicroservices.io/
SUCCESS: Your application was deployed to Azure in xx minutes xx seconds.
You can view the resources created under the resource group rg-<your-environment-name> in Azure Portal:
https://portal.azure.com/#@/resource/subscriptions/<your-subscription-id>/resourceGroups/rg-<your-environment-name>/overview
Slutpunkten för utdata todo
Anteckning
Du kan också använda azd up
för att kombinera de föregående tre kommandona: azd package
(paket en distribuerad kopia av ditt program), azd provision
(etablerar Azure-resurser) och azd deploy
(distribuerar programkod). Mer information finns i Azure-Samples/ASA-Samples-Web-Application.
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:
När distributionen är klar kan du hitta program-URL:en från distributionsutdata:
Få åtkomst till programmet med url:en för utdataprogrammet. Sidan bör visas som du såg i localhost.
Kontrollera informationen för varje resursdistribution, vilket är användbart för att undersöka eventuella distributionsproblem.
Få åtkomst till programmet med url:en för utdataprogrammet. Sidan bör visas som du såg i localhost.
Använd följande steg för att verifiera:
När distributionen är klar kan du komma åt appen med den här URL:en: https://${AZURE_SPRING_APPS_NAME}-${APP_NAME}.azuremicroservices.io/
. Sidan bör visas som du såg i localhost.
Om du vill kontrollera appens logg för att undersöka eventuella distributionsproblem använder du följande kommando:
az spring app logs \
--service ${AZURE_SPRING_APPS_NAME} \
--name ${APP_NAME}
Använd följande steg för att verifiera:
När distributionen är klar kan du hitta program-URL:en från distributionsutdata:
Få åtkomst till programmets URL. Sidan bör visas som du såg i localhost.
Kontrollera informationen för varje resursdistribution, vilket är användbart för att undersöka eventuella distributionsproblem.
Få åtkomst till programmet med url:en för utdataprogrammet. Sidan bör visas som du såg i localhost.
Få åtkomst till programmet med utdataslutpunkten. Sidan bör visas som du såg i localhost.
Använd följande steg för att verifiera:
När distributionen är klar letar du reda på program-URL:en från distributionsutdata:
Få åtkomst till programmets URL. Sidan bör visas som du såg i localhost.
Kontrollera informationen för varje resursdistribution, vilket är användbart för att undersöka eventuella distributionsproblem.
Få åtkomst till programmet med url:en för utdataprogrammet. Sidan bör visas som du såg i localhost.
Få åtkomst till programmet med hjälp av utdatapunkten. Sidan bör visas som du såg i localhost.
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:
Leta reda på resursgruppen på Azure Portal. På navigeringsmenyn väljer du Resursgrupper och sedan namnet på resursgruppen.
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:
Leta reda på resursgruppen på Azure Portal. På navigeringsmenyn väljer du Resursgrupper och sedan namnet på resursgruppen.
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 kommando för att ta bort alla Azure-resurser som används i det här exempelprogrammet:
azd down
I följande lista beskrivs kommandointeraktionen:
-
Totalt antal resurser att ta bort: <resurssumma>, är du säker på att du vill fortsätta?: Tryck på y.
Konsolen matar ut meddelanden som liknar följande exempel:
SUCCESS: Your application was removed from Azure in xx minutes xx seconds.
Använd följande steg för att ta bort hela resursgruppen, inklusive den nyligen skapade tjänstinstansen:
Leta reda på resursgruppen på Azure Portal. På navigeringsmenyn väljer du Resursgrupper och sedan namnet på resursgruppen.
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:
Leta reda på resursgruppen på Azure Portal. På navigeringsmenyn väljer du Resursgrupper och sedan namnet på resursgruppen.
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 kommando för att ta bort hela resursgruppen, inklusive den nyligen skapade tjänsten:
az group delete --name ${RESOURCE_GROUP}
7. Nästa steg
Mer information finns i följande artiklar: