Feljegyzés
A Alapszintű, Standardés Enterprise tervek 2025. március 17-én nyugdíjazási időszakba léptek. További információkért lásd az Azure Spring Apps kivonási bejelentését.
Ez a cikk a következőre vonatkozik:✅ Basic/Standard ✅ Enterprise
Ez a cikk azt ismerteti, hogyan helyezhet üzembe Spring Boot-eseményvezérelt alkalmazásokat az Azure Spring Appsben.
A mintaprojekt egy eseményvezérelt alkalmazás, amely előfizet egy Service Bus-üzenetsorra , lower-casemajd kezeli az üzenetet, és egy másik üzenetet küld egy másik, elnevezett upper-caseüzenetsorba. Az alkalmazás egyszerűvé tétele érdekében az üzenetfeldolgozás csak nagybetűssé alakítja az üzenetet. A következő diagram ezt a folyamatot mutatja be:
Ez a cikk a következő lehetőségeket ismerteti az Azure Spring Appsben való üzembe helyezéshez:
- Az Azure Portal lehetőség a legegyszerűbb és leggyorsabb módja az erőforrások létrehozásának és az alkalmazások egyetlen kattintással történő üzembe helyezésének. Ez a lehetőség olyan Spring-fejlesztőknek ajánlott, akik gyorsan üzembe szeretnének helyezni alkalmazásokat az Azure-felhőszolgáltatásokban.
- Az Azure Portal + Maven beépülő modul lehetőség hagyományosabb módja az erőforrások létrehozásának és az alkalmazások lépésenkénti üzembe helyezésének. Ez a lehetőség az Azure-felhőszolgáltatásokat első alkalommal használó Spring-fejlesztők számára ajánlott.
- Az Azure Developer CLI-lehetőség hatékonyabb módszer az erőforrások automatikus létrehozására és alkalmazások egyszerű parancsokkal történő üzembe helyezésére. Az Azure Developer CLI sablonnal építi ki a szükséges Azure-erőforrásokat, és üzembe helyezi az alkalmazáskódot. Ez a lehetőség olyan Spring-fejlesztőknek ajánlott, akik ismerik az Azure-felhőszolgáltatásokat.
- Az Azure Portal lehetőség a legegyszerűbb és leggyorsabb módja az erőforrások létrehozásának és az alkalmazások egyetlen kattintással történő üzembe helyezésének. Ez a lehetőség olyan Spring-fejlesztőknek ajánlott, akik gyorsan üzembe szeretnének helyezni alkalmazásokat az Azure-felhőszolgáltatásokban.
- Az Azure Portal + Maven beépülő modul lehetőség hagyományosabb módja az erőforrások létrehozásának és az alkalmazások lépésenkénti üzembe helyezésének. Ez a lehetőség az Azure-felhőszolgáltatásokat első alkalommal használó Spring-fejlesztők számára ajánlott.
- Az Azure CLI-beállítás egy hatékony parancssori eszközt használ az Azure-erőforrások kezeléséhez. Ez a lehetőség olyan Spring-fejlesztőknek ajánlott, akik ismerik az Azure-felhőszolgáltatásokat.
1. Előfeltételek
- Azure-előfizetés. Ha még nem rendelkezik Azure-fiókkal, első lépésként hozzon létre egy ingyenes fiókot.
- Azure-előfizetés. Ha még nem rendelkezik Azure-fiókkal, első lépésként hozzon létre egy ingyenes fiókot.
2. A Spring projekt előkészítése
A következő szakaszban az Üzembe helyezés az Azure-ban gomb elindít egy Azure Portal-felületet, amely letölt egy JAR-csomagot az ASA-Samples-Web-Application kiadási oldaláról a GitHubon. Nincs szükség helyi előkészítési lépésekre.
A minta helyi előkészítéséhez kövesse az alábbi lépéseket:
A mintaprojekt készen áll a GitHubon. Klónozza a mintaprojektet a következő paranccsal:
git clone https://github.com/Azure-Samples/ASA-Samples-Event-Driven-Application.git
Hozza létre a mintaprojektet az alábbi parancsokkal:
cd ASA-Samples-Event-Driven-Application
./mvnw clean package
A minta helyi előkészítéséhez kövesse az alábbi lépéseket. Ezek a lépések az AZD használatával inicializálják az eseményvezérelt alkalmazást az Azure Developer CLI-sablonokból.
Nyisson meg egy terminált, hozzon létre egy új, üres mappát, majd navigáljon hozzá.
A projekt inicializálásához használja a következő parancsot:
azd init --template Azure-Samples/ASA-Samples-Event-Driven-Application
Az alábbi lista a parancsok interakcióit ismerteti:
-
Adjon meg egy új környezetnevet: Adjon meg egy környezetnevet, amelyet a rendszer az összes Azure-erőforrás tárolására létrehozott erőforráscsoport utótagjaként használ. Ennek a névnek egyedinek kell lennie az Azure-előfizetésben.
A konzol az alábbi példához hasonló üzeneteket ad ki:
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. A felhőkörnyezet előkészítése
A minta futtatásához szükséges fő erőforrások egy Azure Spring Apps-példány, egy Azure Key Vault-példány és egy Azure Service Bus-példány. Ezeket az erőforrásokat az alábbi lépésekkel hozhatja létre.
Ez a szakasz egy Üzembe helyezés az Azure-ban gombbal indít üzembe helyezési felületet az Azure Portalon. Ez az élmény egy ARM sablont használ Azure-erőforrások létrehozására.
3.1. Jelentkezzen be az Azure Portalra
Lépjen az Azure Portalra , és adja meg a hitelesítő adatait a portálra való bejelentkezéshez. Az alapértelmezett nézet a szolgáltatási irányítópult.
3.2. Azure-erőforrások létrehozása
Az alábbi lépésekkel hozza létre az alkalmazás által használt összes Azure-erőforrást:
Válassza a következő Üzembe helyezés az Azure-ban gombot az üzembe helyezési felület azure portalon való elindításához:
Töltse ki az űrlapot az Alapismeretek lapon. Az űrlap kitöltéséhez használja az alábbi táblázatot útmutatóként:
| Beállítás |
Ajánlott érték |
Leírás |
|
Előfizetés |
Az Ön előfizetésének a neve. |
A kiszolgálóhoz használni kívánt Azure-előfizetés. Ha több előfizetéssel rendelkezik, válassza ki azt az előfizetést, amelyben ki szeretné számlázni az erőforrást. |
|
Erőforráscsoport |
myresourcegroup |
Egy új erőforráscsoport neve vagy egy meglévő az előfizetéséből. |
|
Régió |
A felhasználókhoz legközelebbi régió. |
A rendszer a régiót használja az erőforráscsoport létrehozásához. |
A kiválasztások áttekintéséhez válassza a Véleményezés és létrehozás lehetőséget. Ezután válassza a Létrehozás lehetőséget az alkalmazás üzembe helyezéséhez az Azure Spring Apps szolgáltatásban.
Az eszköztáron válassza az Értesítések ikont (csengő) az üzembehelyezési folyamat megfigyeléséhez. Az üzembe helyezés befejezése után kiválaszthatja a Rögzítés az irányítópulton lehetőséget, amely létrehoz egy csempét ehhez a szolgáltatáshoz az Azure Portal irányítópultján a szolgáltatás áttekintési oldalának parancsikonjaként. Válassza az Ugrás az erőforrásra lehetőséget a szolgáltatás Áttekintés lapjának megnyitásához.
3.1. Jelentkezzen be az Azure Portalra
Nyissa meg a webböngészőt, és nyissa meg az Azure Portalt. Adja meg a hitelesítő adatait a Portalra való bejelentkezéshez. Az alapértelmezett nézet a szolgáltatási irányítópult.
3.2. Service Bus-példány létrehozása
Service Bus-példány létrehozásához kövesse az alábbi lépéseket:
Válassza a Erőforrás létrehozása lehetőséget az Azure portal sarkában.
A Search szolgáltatás és a Marketplace keresőmezőjében keresse meg a service busot.
A Service Bus szakaszban válassza a Létrehozás lehetőséget.
Töltse ki az űrlapot az Alapismeretek lapon. Az űrlap kitöltéséhez használja az alábbi táblázatot útmutatóként:
| Beállítás |
Ajánlott érték |
Leírás |
|
Előfizetés |
Az Ön előfizetésének a neve. |
A kiszolgálóhoz használni kívánt Azure-előfizetés. Ha több előfizetéssel rendelkezik, válassza ki azt az előfizetést, amelyben ki szeretné számlázni az erőforrást. |
|
Erőforráscsoport |
myresourcegroup |
Egy új erőforráscsoport neve vagy egy meglévő az előfizetéséből. |
|
Névtér neve |
my-srvbus |
A Service Bus szolgáltatást azonosító egyedi név. |
|
Helyen |
A felhasználókhoz legközelebbi hely. |
A felhasználókhoz legközelebb eső hely. |
|
Üzemeltetési lehetőségek és csomagok |
Alapszintű |
A tarifacsomag határozza meg a példányhoz társított erőforrást és költséget. |
A létrehozási paraméterek áttekintéséhez válassza a Véleményezés és létrehozás lehetőséget. Ezután válassza a Létrehozás lehetőséget a Service Bus-példány létrehozásának befejezéséhez.
Az eszköztáron válassza az Értesítések ikont (csengő) az üzembehelyezési folyamat megfigyeléséhez. Az üzembe helyezés befejezése után kiválaszthatja a Rögzítés az irányítópulton lehetőséget, amely létrehoz egy csempét ehhez a szolgáltatáshoz az Azure Portal irányítópultján a szolgáltatás áttekintési oldalának parancsikonjaként. Válassza az Ugrás az erőforrásra lehetőséget a szolgáltatás Áttekintés lapjának megnyitásához.
Válassza az Ugrás az erőforrásra lehetőséget a Service Bus Névtér lapjának megtekintéséhez.
Válassza a megosztott hozzáférési szabályzatokat a navigációs menüben, majd válassza a RootManageSharedAccessKey lehetőséget.
A SAS-szabályzat: RootManageSharedAccessKey lapon másolja és mentse az elsődleges kapcsolati karakterlánc értékét, amely a Spring alkalmazásban a kapcsolatok beállításához szolgál.
Válassza a navigációs menüben az Üzenetsorok elemet, majd az Üzenetsor elemet.
Az Üzenetsor létrehozása lapon, adja meg, hogy a Név kisbetűs legyen, majd válassza a Létrehozás lehetőséget.
Hozzon létre egy másik üzenetsort az előző lépés megismétlésével, a Név esetén nagybetűket használva.
3.3. Azure Spring Apps-példány létrehozása
Azure Spring Apps-példány létrehozásához kövesse az alábbi lépéseket:
Válassza a Erőforrás létrehozása lehetőséget az Azure portal sarkában.
Válassza a Compute>Azure Spring Apps lehetőséget.
Töltse ki az Alapismeretek űrlapot a következő információkkal:
Az űrlap kitöltéséhez használja az alábbi táblázatot útmutatóként. Az ajánlott csomag a Standard.
| Beállítás |
Ajánlott érték |
Leírás |
|
Előfizetés |
Az Ön előfizetésének a neve |
A kiszolgálóhoz használni kívánt Azure-előfizetés. Ha több előfizetéssel rendelkezik, válassza ki azt az előfizetést, amelyben ki szeretné számlázni az erőforrást. |
|
Erőforráscsoport |
myresourcegroup |
Egy új erőforráscsoport neve vagy egy meglévő az előfizetéséből. |
|
Név |
myasa |
Egyedi név, amely azonosítja az Azure Spring Apps szolgáltatást. A névnek 4 és 32 karakter közötti hosszúságúnak kell lennie, és csak kisbetűket, számokat és kötőjeleket tartalmazhat. A szolgáltatásnév első karakterének betűnek kell lennie, az utolsó karakternek pedig betűnek vagy számnak kell lennie. |
|
Terv |
Szabvány |
A terv meghatározza a példányhoz társított erőforrást és költséget. |
|
Régió |
A felhasználókhoz legközelebb eső régió |
A felhasználókhoz legközelebb eső hely. |
|
Zóna-redundáns |
Nincs kiválasztva |
Az, hogy az Azure rendelkezésre állási zónában hozza-e létre az Azure Spring Apps szolgáltatást, jelenleg csak néhány régióban támogatott. |
A kiválasztások áttekintéséhez válassza a Véleményezés és létrehozás lehetőséget. Válassza a Létrehozás lehetőséget az Azure Spring Apps-példány kiépítéséhez.
Az eszköztáron válassza az Értesítések ikont (csengő) az üzembehelyezési folyamat megfigyeléséhez. Az üzembe helyezés befejezése után kiválaszthatja a Rögzítés az irányítópulton lehetőséget, amely létrehoz egy csempét ehhez a szolgáltatáshoz az Azure Portal irányítópultján a szolgáltatás Áttekintés lapjának parancsikonjaként. Az Erőforrás megnyitása gombra kattintva megnyílik a szolgáltatás Áttekintés lapja.
3.4. Alkalmazáspéldány csatlakoztatása Service Bus-példányhoz
Nyissa meg az Azure Spring Apps-példányt az Azure Portalon.
Válassza az Alkalmazások lehetőséget a navigációs menüben, majd válassza az Alkalmazás létrehozása lehetőséget.
Az Alkalmazás létrehozása lapon adja meg az Alkalmazás neve mezőbe a simple-event-driven-app kifejezést, és válassza a Futtatási környezet platformnak a Java 17-et.
Az alkalmazás létrehozása után válassza ki az előző lépésben létrehozott alkalmazásnevet.
A Konfiguráció lapon válassza a Környezeti változók fület, írja be a SERVICE_BUS_CONNECTION_STRING a Kulcs mezőbe, illessze be a Service Bus kapcsolati karakterláncot az Érték mezőbe, majd válassza a Mentés lehetőséget.
Az alábbi paranccsal jelentkezzen be az Azure-ba az OAuth2 használatával. Ha már bejelentkezett, hagyja figyelmen kívül ezt a lépést.
azd auth login
A konzol az alábbi példához hasonló üzeneteket ad ki:
Logged in to Azure.
A következő parancs használatával állítsa be a sablont a standard terv szerint:
azd env set PLAN standard
Az alábbi paranccsal csomagolhatja be az alkalmazás üzembe helyezhető példányát, üzembe helyezheti a sablon infrastruktúráját az Azure-ban, és üzembe helyezheti az alkalmazáskódot az újonnan kiépített erőforrásokon:
azd provision
Az alábbi lista a parancsok interakcióit ismerteti:
-
Válasszon ki egy használni kívánt Azure-előfizetést: Mozogjon nyilakkal, írja be a szűrést, majd nyomja le az Enter billentyűt.
-
Válassza ki a használni kívánt Azure-helyet: Mozogjon nyilakkal, írja be a szűrést, majd nyomja le az Enter billentyűt.
A konzol az alábbi példához hasonló üzeneteket ad ki:
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
Feljegyzés
A parancs végrehajtása hosszabb időt is igénybe vehet. Az Azure-erőforrások üzembe helyezésekor megjelenik egy előrehaladási mutató.
4. Az alkalmazás üzembe helyezése az Azure Spring Appsben
Az előző szakaszban az Üzembe helyezés az Azure-ban gomb egy olyan Azure Portal-felületet indít el, amely magában foglalja az alkalmazás üzembe helyezését, így semmi másra nincs szükség.
Az Azure Spring Apps Maven beépülő moduljának üzembe helyezéséhez kövesse az alábbi lépéseket:
Lépjen a teljes könyvtárra, majd futtassa a következő parancsot az alkalmazás Azure Spring Appsben való konfigurálásához:
./mvnw com.microsoft.azure:azure-spring-apps-maven-plugin:1.19.0:config
Az alábbi lista a parancsok interakcióit ismerteti:
-
OAuth2-bejelentkezés: Engedélyeznie kell a bejelentkezést az Azure-ba az OAuth2 protokoll alapján.
-
Előfizetés kiválasztása: Válassza ki a létrehozott Azure Spring Apps-példány előfizetési listájának számát, amely alapértelmezés szerint a lista első előfizetése. Ha az alapértelmezett számot használja, nyomja le közvetlenül az Enter billentyűt .
-
Meglévő Azure Spring Apps használata az Azure-ban: Nyomja le az y billentyűt a meglévő Azure Spring Apps-példány használatához.
-
Válassza ki az Üzembe helyezéshez az Azure Spring Appst: Válassza ki a létrehozott Azure Spring Apps-példány listaszámát. Ha az alapértelmezett számot használja, nyomja le közvetlenül az Enter billentyűt .
-
Használja a meglévő alkalmazást az Azure Spring Appsben <a példánynévvel>: Nyomja le az y billentyűt a létrehozott alkalmazás használatához.
-
Ellenőrizze, hogy menti-e a fenti konfigurációkat: Nyomja le az y billentyűt. Ha az n billentyűt lenyomja, a konfiguráció nem lesz mentve a POM-fájlokba.
Az alkalmazás üzembe helyezéséhez használja a következő parancsot:
./mvnw azure-spring-apps:deploy
Az alábbi lista a parancsok közötti interakciót ismerteti:
-
OAuth2-bejelentkezés: Engedélyeznie kell a bejelentkezést az Azure-ba az OAuth2 protokoll alapján.
A parancs végrehajtása után a következő naplóüzenetekből láthatja, hogy az üzembe helyezés sikeres volt:
[INFO] Deployment(default) is successfully created
[INFO] Starting Spring App after deploying artifacts...
[INFO] Deployment Status: Running
Az alábbi lépésekkel az AZD használatával csomagolhatja az alkalmazást, kiépítheti a webalkalmazás által igényelt Azure-erőforrásokat, majd üzembe helyezheti az Azure Spring Appsben.
Az alkalmazás üzembe helyezhető példányának csomagolásához használja a következő parancsot:
azd package
A konzol az alábbi példához hasonló üzeneteket ad ki:
SUCCESS: Your application was packaged for Azure in xx seconds.
Az alábbi paranccsal helyezze üzembe az alkalmazáskódot az újonnan kiépített erőforrásokon:
azd deploy
A konzol az alábbi példához hasonló üzeneteket ad ki:
Deploying services (azd deploy)
(✓) Done: Deploying service simple-event-driven-app
- No endpoints were found
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
Feljegyzés
Az előző három parancs kombinálására is használható azd up : azd provision (Azure-erőforrások kikötése), azd package (az alkalmazás üzembe helyezhető másolatának csomagja) és azd deploy (az alkalmazás kódjának üzembe helyezése). További információ: Azure-Samples/ASA-Samples-Event-Driven-Application.
2. A Spring projekt előkészítése
A következő szakaszban az Üzembe helyezés az Azure-ban gomb elindít egy Azure Portal-felületet, amely letölt egy JAR-csomagot az ASA-Samples-Web-Application kiadási oldaláról a GitHubon. Nincs szükség helyi előkészítési lépésekre.
A minta helyi előkészítéséhez kövesse az alábbi lépéseket:
A mintaprojekt készen áll a GitHubon. Klónozza a mintaprojektet a következő paranccsal:
git clone https://github.com/Azure-Samples/ASA-Samples-Event-Driven-Application.git
Hozza létre a mintaprojektet az alábbi parancsokkal:
cd ASA-Samples-Event-Driven-Application
./mvnw clean package
A minta helyi előkészítéséhez kövesse az alábbi lépéseket:
A mintaprojekt készen áll a GitHubon. Klónozza a mintaprojektet a következő paranccsal:
git clone https://github.com/Azure-Samples/ASA-Samples-Event-Driven-Application.git
Hozza létre a mintaprojektet az alábbi parancsokkal:
cd ASA-Samples-Event-Driven-Application
./mvnw clean package
3. A felhőkörnyezet előkészítése
A minta futtatásához szükséges fő erőforrások egy Azure Spring Apps-példány és egy Azure Service Bus-példány. A következő szakaszok ismertetik, hogyan hozhatja létre ezeket az erőforrásokat.
Ez a szakasz egy Üzembe helyezés az Azure-ban gombbal indít üzembe helyezési felületet az Azure Portalon. Ez az élmény egy ARM sablont használ Azure-erőforrások létrehozására.
3.1. Jelentkezzen be az Azure Portalra
Lépjen az Azure Portalra , és adja meg a hitelesítő adatait a portálra való bejelentkezéshez. Az alapértelmezett nézet a szolgáltatási irányítópult.
3.2. Azure-erőforrások létrehozása
Az alábbi lépésekkel hozza létre az alkalmazás által használt összes Azure-erőforrást:
Válassza a következő Üzembe helyezés az Azure-ban gombot az üzembe helyezési felület azure portalon való elindításához:
Töltse ki az űrlapot az Alapismeretek lapon. Az űrlap kitöltéséhez használja az alábbi táblázatot útmutatóként:
| Beállítás |
Ajánlott érték |
Leírás |
|
Előfizetés |
Az Ön előfizetésének a neve. |
A kiszolgálóhoz használni kívánt Azure-előfizetés. Ha több előfizetéssel rendelkezik, válassza ki azt az előfizetést, amelyben ki szeretné számlázni az erőforrást. |
|
Erőforráscsoport |
myresourcegroup |
Egy új erőforráscsoport neve vagy egy meglévő az előfizetéséből. |
|
Régió |
A felhasználókhoz legközelebbi régió. |
A rendszer a régiót használja az erőforráscsoport létrehozásához. |
A kiválasztások áttekintéséhez válassza a Véleményezés és létrehozás lehetőséget. Ezután válassza a Létrehozás lehetőséget az alkalmazás üzembe helyezéséhez az Azure Spring Apps szolgáltatásban.
Az eszköztáron válassza az Értesítések ikont (csengő) az üzembehelyezési folyamat megfigyeléséhez. Az üzembe helyezés befejezése után kiválaszthatja a Rögzítés az irányítópulton lehetőséget, amely létrehoz egy csempét ehhez a szolgáltatáshoz az Azure Portal irányítópultján a szolgáltatás áttekintési oldalának parancsikonjaként. Válassza az Ugrás az erőforrásra lehetőséget a szolgáltatás Áttekintés lapjának megnyitásához.
3.1. Jelentkezzen be az Azure Portalra
Lépjen az Azure Portalra , és adja meg a hitelesítő adatait a portálra való bejelentkezéshez. Az alapértelmezett nézet a szolgáltatási irányítópult.
3.2. Service Bus-példány létrehozása
Service Bus-példány létrehozásához kövesse az alábbi lépéseket:
Válassza a Erőforrás létrehozása lehetőséget az Azure portal sarkában.
A Search szolgáltatás és a Marketplace keresőmezőjében keresse meg a service busot.
A Service Bus szakaszban válassza a Létrehozás lehetőséget.
Töltse ki az űrlapot az Alapismeretek lapon. Az űrlap kitöltéséhez használja az alábbi táblázatot útmutatóként:
| Beállítás |
Ajánlott érték |
Leírás |
|
Előfizetés |
Az Ön előfizetésének a neve. |
A kiszolgálóhoz használni kívánt Azure-előfizetés. Ha több előfizetéssel rendelkezik, válassza ki azt az előfizetést, amelyben ki szeretné számlázni az erőforrást. |
|
Erőforráscsoport |
myresourcegroup |
Egy új erőforráscsoport neve vagy egy meglévő az előfizetéséből. |
|
Névtér neve |
my-srvbus |
A Service Bus szolgáltatást azonosító egyedi név. |
|
Helyen |
A felhasználókhoz legközelebbi hely. |
A felhasználókhoz legközelebb eső hely. |
|
Üzemeltetési lehetőségek és csomagok |
Alapszintű |
A tarifacsomag határozza meg a példányhoz társított erőforrást és költséget. |
A létrehozási paraméterek áttekintéséhez válassza a Véleményezés és létrehozás lehetőséget. Ezután válassza a Létrehozás lehetőséget a Service Bus-példány létrehozásának befejezéséhez.
Az eszköztáron válassza az Értesítések ikont (csengő) az üzembehelyezési folyamat megfigyeléséhez. Az üzembe helyezés befejezése után kiválaszthatja a Rögzítés az irányítópulton lehetőséget, amely létrehoz egy csempét ehhez a szolgáltatáshoz az Azure Portal irányítópultján a szolgáltatás áttekintési oldalának parancsikonjaként. Válassza az Ugrás az erőforrásra lehetőséget a szolgáltatás Áttekintés lapjának megnyitásához.
Válassza az Ugrás az erőforrásra lehetőséget a Service Bus Névtér lapjának megtekintéséhez.
Válassza a Sorok lehetőséget a navigációs menüben, majd válassza a Sor lehetőséget.
Az Üzenetsor létrehozása lapon, adja meg, hogy a Név kisbetűs legyen, majd válassza a Létrehozás lehetőséget.
Hozzon létre egy másik üzenetsort az előző lépés megismétlésével, a Név esetén nagybetűket használva.
3.3. Azure Spring Apps-példány létrehozása
A szolgáltatáspéldány létrehozásához kövesse az alábbi lépéseket:
Válassza a Erőforrás létrehozása lehetőséget az Azure portal sarkában.
Válassza a Compute>Azure Spring Apps lehetőséget.
Töltse ki az Alapismeretek űrlapot a következő információkkal:
| Beállítás |
Ajánlott érték |
Leírás |
|
Előfizetés |
Az Ön előfizetésének a neve. |
A kiszolgálóhoz használni kívánt Azure-előfizetés. Ha több előfizetéssel rendelkezik, válassza ki azt az előfizetést, amelyben ki szeretné számlázni az erőforrást. |
|
Erőforráscsoport |
myresourcegroup |
Egy új erőforráscsoport neve vagy egy meglévő az előfizetéséből. |
|
Név |
myasa |
Egyedi név, amely azonosítja az Azure Spring Apps szolgáltatást. A névnek 4 és 32 karakter közötti hosszúságúnak kell lennie, és csak kisbetűket, számokat és kötőjeleket tartalmazhat. A szolgáltatásnév első karakterének betűnek kell lennie, az utolsó karakternek pedig betűnek vagy számnak kell lennie. |
|
Régió |
A felhasználókhoz legközelebbi régió. |
A felhasználókhoz legközelebb eső hely. |
|
Üzemeltetési lehetőségek és csomagok |
Vállalat |
Az instanciához társított erőforrást és költséget meghatározó díjszabási csomag. |
|
Zóna-redundáns |
Nincs kiválasztva |
Az Azure Spring Apps szolgáltatás azure-beli rendelkezésre állási zónában való létrehozásának lehetősége. Ez a funkció jelenleg nem támogatott minden régióban. |
|
Szoftver IP-terv |
Használatalapú fizetés |
Az Azure Spring Apps használat közbeni fizetését lehetővé tevő díjszabási csomag. |
|
Mintaprojekt üzembe helyezése |
Nincs kiválasztva |
A beépített mintaalkalmazás használatának lehetősége. |
A kiválasztások áttekintéséhez válassza a Véleményezés és létrehozás lehetőséget. Ezután válassza a Létrehozás lehetőséget az Azure Spring Apps példány kiépítéséhez.
Az eszköztáron válassza az Értesítések ikont (csengő) az üzembehelyezési folyamat megfigyeléséhez. Az üzembe helyezés befejezése után kiválaszthatja a Rögzítés az irányítópulton lehetőséget, amely létrehoz egy csempét ehhez a szolgáltatáshoz az Azure Portal irányítópultján a szolgáltatás áttekintési oldalának parancsikonjaként.
Válassza az Erőforráshoz lépés opciót az Azure Spring Apps Áttekintés oldal megnyitásához.
3.4. Alkalmazáspéldány csatlakoztatása Service Bus-példányhoz
A szolgáltatáspéldányok csatlakoztatásához kövesse az alábbi lépéseket:
Nyissa meg az Azure Spring Apps-példányt az Azure Portalon.
A navigációs panelen nyissa meg az Alkalmazások panelt, majd válassza az Alkalmazás létrehozása lehetőséget.
Az Alkalmazás létrehozása lapon az alkalmazásnévhez használja az egyszerű eseményvezérelt alkalmazást, és hagyja meg az összes többi mezőt az alapértelmezett értékekkel.
Válassza a Létrehozás lehetőséget az alkalmazás létrehozásának befejezéséhez, majd válassza ki az alkalmazást a részletek megtekintéséhez.
A navigációs panelen válassza a Szolgáltatás-összekötő lehetőséget, majd válassza a Létrehozás lehetőséget egy új szolgáltatáskapcsolat létrehozásához.
Töltse ki az Alapismeretek lapot a következő információkkal:
-
Szolgáltatás típusa: Válassza a Service Bus lehetőséget.
-
Kapcsolat neve: Automatikusan létrehozott név, amelyet módosíthat.
-
Előfizetés: Válassza ki az előfizetését.
-
Névtér: Válassza ki a létrehozott névteret.
-
Ügyfél típusa: Válassza a SpringBoot lehetőséget.
Konfigurálja a Következő: Hitelesítés lapot a következő információkkal:
Feljegyzés
A Microsoft az elérhető legbiztonságosabb hitelesítési folyamat használatát javasolja. Az ebben az eljárásban ismertetett hitelesítési folyamat, például adatbázisok, gyorsítótárak, üzenetkezelés vagy AI-szolgáltatások esetében, nagyon nagy megbízhatóságot igényel az alkalmazásban, és más folyamatokban nem jelenik meg kockázattal. Ezt az eljárást csak akkor használja, ha a biztonságosabb lehetőségek, például a jelszó nélküli vagy kulcs nélküli kapcsolatok esetében nem életképesek a felügyelt identitások használata. A helyi gépi műveletekhez előnyben részesítse a jelszó nélküli vagy kulcs nélküli kapcsolatok felhasználói identitásait.
-
Válassza ki a számítási szolgáltatás és a célszolgáltatás között használni kívánt hitelesítési típust. Válassza a Kapcsolati sztringet.
Válassza a Tovább: Hálózatkezelés lehetőséget. A célszolgáltatáshoz való hozzáférés engedélyezéséhez használja az alapértelmezett tűzfalszabályok konfigurálása lehetőséget.
Válassza a Következő: Áttekintés és Létrehozás lehetőséget a kijelölések áttekintéséhez, majd válassza a Létrehozás lehetőséget a kapcsolat létrehozásához.
3.1. Adja meg az egyes erőforrások nevét
Hozzon létre változókat az erőforrásnevek tárolásához az alábbi parancsokkal. Mindenképpen cserélje le a helyőrzőket a saját értékeire.
export RESOURCE_GROUP=<event-driven-app-resource-group-name>
export LOCATION=<desired-region>
export SERVICE_BUS_NAME_SPACE=<event-driven-app-service-bus-namespace>
export AZURE_SPRING_APPS_INSTANCE=<Azure-Spring-Apps-instance-name>
export APP_NAME=<event-driven-app-name>
3.2. Új erőforráscsoport létrehozása
Az alábbi lépésekkel hozzon létre egy új erőforráscsoportot:
A következő paranccsal jelentkezzen be az Azure CLI-be:
az login
Az alapértelmezett hely beállításához használja a következő parancsot:
az configure --defaults location=${LOCATION}
A következő paranccsal listázhatja az összes elérhető előfizetést a használni kívánt előfizetés-azonosító meghatározásához:
az account list --output table
Az alapértelmezett előfizetés beállításához használja a következő parancsot:
az account set --subscription <subscription-ID>
Erőforráscsoport létrehozásához használja a következő parancsot:
az group create --resource-group ${RESOURCE_GROUP}
Az újonnan létrehozott erőforráscsoportot az alábbi paranccsal állíthatja be alapértelmezett erőforráscsoportként:
az configure --defaults group=${RESOURCE_GROUP}
3.3. Bővítmény telepítése és névtér regisztrálása
A következő parancsokkal telepítheti az Azure CLI Azure Spring Apps-bővítményét, és regisztrálhatja a Microsoft.SaaS névteret:
az extension add --name spring --upgrade
az provider register --namespace Microsoft.SaaS
3.4. Azure Spring Apps-példány létrehozása
Az Azure Spring Apps-példány létrehozásához használja a következő parancsot:
az spring create \
--name ${AZURE_SPRING_APPS_INSTANCE} \
--sku Enterprise
Ezután az alábbi paranccsal hozzon létre egy alkalmazást az Azure Spring Apps-példányban:
az spring app create \
--service ${AZURE_SPRING_APPS_INSTANCE} \
--name ${APP_NAME}
3.5. Service Bus-példány létrehozása
Service Bus-példány létrehozásához kövesse az alábbi lépéseket:
Service Bus-névtér létrehozásához használja a következő parancsot:
az servicebus namespace create --name ${SERVICE_BUS_NAME_SPACE}
A következő parancsokkal hozzon létre két üzenetsort, lower-case és upper-case néven.
az servicebus queue create \
--namespace-name ${SERVICE_BUS_NAME_SPACE} \
--name lower-case
az servicebus queue create \
--namespace-name ${SERVICE_BUS_NAME_SPACE} \
--name upper-case
3.6. Alkalmazáspéldány csatlakoztatása Service Bus-példányhoz
Most már létrehozta a Service Bust és az alkalmazást is az Azure Spring Appsben, de az alkalmazás nem tud csatlakozni a Service Bushoz. Az alábbi lépésekkel engedélyezheti, hogy az alkalmazás csatlakozzon a Service Bushoz, majd telepítse az alkalmazást:
A Service Bus kapcsolati sztringet az alábbi paranccsal szerezze be:
Feljegyzés
A Microsoft az elérhető legbiztonságosabb hitelesítési folyamat használatát javasolja. Az ebben az eljárásban ismertetett hitelesítési folyamat, például adatbázisok, gyorsítótárak, üzenetkezelés vagy AI-szolgáltatások esetében, nagyon nagy megbízhatóságot igényel az alkalmazásban, és más folyamatokban nem jelenik meg kockázattal. Ezt az eljárást csak akkor használja, ha a biztonságosabb lehetőségek, például a jelszó nélküli vagy kulcs nélküli kapcsolatok esetében nem életképesek a felügyelt identitások használata. A helyi gépi műveletekhez előnyben részesítse a jelszó nélküli vagy kulcs nélküli kapcsolatok felhasználói identitásait.
export SERVICE_BUS_CONNECTION_STRING=$( \
az servicebus namespace authorization-rule keys list \
--namespace-name ${SERVICE_BUS_NAME_SPACE} \
--name RootManageSharedAccessKey \
--query primaryConnectionString \
--output tsv)
Az alábbi paranccsal adja meg a kapcsolati karakterláncot az alkalmazásnak egy környezeti változóval:
az spring app update \
--service ${AZURE_SPRING_APPS_INSTANCE} \
--name ${APP_NAME} \
--env SPRING_CLOUD_AZURE_SERVICEBUS_CONNECTIONSTRING=${SERVICE_BUS_CONNECTION_STRING} \
SPRING_CLOUD_AZURE_KEYVAULT_SECRET_PROPERTYSOURCEENABLED=false
4. Az alkalmazás üzembe helyezése az Azure Spring Appsben
Az előző szakaszban az Üzembe helyezés az Azure-ban gomb egy olyan Azure Portal-felületet indít el, amely magában foglalja az alkalmazás üzembe helyezését, így semmi másra nincs szükség.
Az Azure Spring Apps Maven beépülő moduljának üzembe helyezéséhez kövesse az alábbi lépéseket:
Lépjen a teljes könyvtárra, majd futtassa a következő parancsot az alkalmazás Azure Spring Appsben való konfigurálásához:
./mvnw com.microsoft.azure:azure-spring-apps-maven-plugin:1.19.0:config
Az alábbi lista a parancsok interakcióit ismerteti:
-
OAuth2-bejelentkezés: Engedélyeznie kell a bejelentkezést az Azure-ba az OAuth2 protokoll alapján.
-
Előfizetés kiválasztása: Válassza ki a létrehozott Azure Spring Apps-példány előfizetési listájának számát, amely alapértelmezés szerint a lista első előfizetése. Ha az alapértelmezett számot használja, nyomja le közvetlenül az Enter billentyűt .
-
Meglévő Azure Spring Apps használata az Azure-ban: Nyomja le az y billentyűt a meglévő Azure Spring Apps-példány használatához.
-
Válassza ki az Üzembe helyezéshez az Azure Spring Appst: Válassza ki a létrehozott Azure Spring Apps-példány listaszámát. Ha az alapértelmezett számot használja, nyomja le közvetlenül az Enter billentyűt .
-
Használja a meglévő alkalmazást az Azure Spring Appsben <a példánynévvel>: Nyomja le az y billentyűt a létrehozott alkalmazás használatához.
-
Ellenőrizze, hogy menti-e a fenti konfigurációkat: Nyomja le az y billentyűt. Ha az n billentyűt lenyomja, a konfiguráció nem lesz mentve a POM-fájlokba.
Az alkalmazás üzembe helyezéséhez használja a következő parancsot:
./mvnw azure-spring-apps:deploy
Az alábbi lista a parancsok közötti interakciót ismerteti:
-
OAuth2-bejelentkezés: Engedélyeznie kell a bejelentkezést az Azure-ba az OAuth2 protokoll alapján.
A parancs végrehajtása után a következő naplóüzenetekből láthatja, hogy az üzembe helyezés sikeres volt:
[INFO] Starting Spring App after deploying artifacts...
[INFO] Deployment Status: Running
A felhőkörnyezet már készen áll. Az alkalmazás üzembe helyezése a következő paranccsal:
az spring app deploy \
--service ${AZURE_SPRING_APPS_INSTANCE} \
--name ${APP_NAME} \
--artifact-path target/simple-event-driven-app-0.0.2-SNAPSHOT.jar
5. Az alkalmazás ellenőrzése
Az alábbi lépésekkel ellenőrizheti, hogy az eseményvezérelt alkalmazás megfelelően működik-e. Az alkalmazás érvényesítéséhez küldjön üzenetet az lower-case üzenetsornak, majd ellenőrizze, hogy van-e üzenet az upper-case üzenetsorban.
6. Erőforrások tisztítása
Mindenképpen törölje a cikkben létrehozott erőforrásokat, ha már nincs rájuk szüksége. Törölheti az Azure-erőforráscsoportot, amely tartalmazza az erőforráscsoportban lévő összes erőforrást.
Az alábbi lépésekkel törölheti a teljes erőforráscsoportot, beleértve az újonnan létrehozott szolgáltatást is:
Keresse meg az erőforráscsoportot az Azure Portalon. A navigációs menüben válassza az Erőforráscsoportok lehetőséget, majd válassza ki az erőforráscsoport nevét.
Az Erőforráscsoport lapon válassza a Törlés lehetőséget. A törlés megerősítéséhez írja be az erőforráscsoport nevét a szövegmezőbe, majd válassza a Törlés lehetőséget.
Az alábbi lépésekkel törölheti a teljes erőforráscsoportot, beleértve az újonnan létrehozott szolgáltatást is:
Keresse meg az erőforráscsoportot az Azure Portalon. A navigációs menüben válassza az Erőforráscsoportok lehetőséget, majd válassza ki az erőforráscsoport nevét.
Az Erőforráscsoport lapon válassza a Törlés lehetőséget. A törlés megerősítéséhez írja be az erőforráscsoport nevét a szövegmezőbe, majd válassza a Törlés lehetőséget.
Az alábbi paranccsal törölheti a teljes erőforráscsoportot, beleértve az újonnan létrehozott szolgáltatást is:
az group delete --name ${RESOURCE_GROUP}
Az alábbi lépésekkel törölheti a teljes erőforráscsoportot, beleértve az újonnan létrehozott szolgáltatást is:
Keresse meg az erőforráscsoportot az Azure Portalon. A navigációs menüben válassza az Erőforráscsoportok lehetőséget, majd válassza ki az erőforráscsoport nevét.
Az Erőforráscsoport lapon válassza a Törlés lehetőséget. A törlés megerősítéséhez írja be az erőforráscsoport nevét a szövegmezőbe, majd válassza a Törlés lehetőséget.
Az alábbi lépésekkel törölheti a teljes erőforráscsoportot, beleértve az újonnan létrehozott szolgáltatást is:
Keresse meg az erőforráscsoportot az Azure Portalon. A navigációs menüben válassza az Erőforráscsoportok lehetőséget, majd válassza ki az erőforráscsoport nevét.
Az Erőforráscsoport lapon válassza a Törlés lehetőséget. A törlés megerősítéséhez írja be az erőforráscsoport nevét a szövegmezőbe, majd válassza a Törlés lehetőséget.
A mintaalkalmazásban használt összes Azure-erőforrás törléséhez használja a következő parancsot:
azd down
Az alábbi lista a parancsok interakcióit ismerteti:
-
Összes törölni kívánt erőforrás: <your-resources-total>, biztos, hogy folytatja?: Nyomja le a(z) y billentyűt.
-
Ehelyett végleg törölni szeretné ezeket az erőforrásokat, lehetővé téve a nevük újbóli felhasználását?: Nyomja le az y billentyűt. Nyomja le az n billentyűt, ha újra szeretné használni a Key Vaultot.
A konzol az alábbi példához hasonló üzeneteket ad ki:
SUCCESS: Your application was removed from Azure in xx minutes xx seconds.
7. Következő lépések
További információért tekintse át az alábbi cikkeket: