Példa kiszolgáló nélküli alkalmazás létrehozása az Azure Logic Apps és Azure Functions használatával a Visual Studióban
A következőkre vonatkozik: Azure Logic Apps (használat)
Gyorsan hozhat létre, hozhat létre és helyezhet üzembe felhőalapú "kiszolgáló nélküli" alkalmazásokat az Azure szolgáltatásai és képességei, például az Azure Logic Apps és Azure Functions használatával. Az Azure Logic Apps használata esetén gyorsan és egyszerűen hozhat létre munkafolyamatokat alacsony kódú vagy kód nélküli megközelítések használatával a kombinált feladatok vezénylése érdekében. A különböző szolgáltatásokat, a felhőt, a helyszínit vagy a hibridet anélkül integrálhatja, hogy az interakciókat kódolással, ragasztókóddal kellene karbantartania, vagy új API-kat vagy specifikációkat kellene megtanulnia. A Azure Functions használata esetén eseményvezérelt modellel felgyorsíthatja a fejlesztést. Az eseményekre reagáló eseményindítókat a saját kód automatikus futtatásával használhatja. Kötésekkel zökkenőmentesen integrálhat más szolgáltatásokat.
Ez a cikk bemutatja, hogyan hozhat létre egy példakiszolgáló nélküli alkalmazást, amely több-bérlős Azure-ban fut egy Azure rövid útmutatósablon használatával. A sablon létrehoz egy Azure-erőforráscsoport-projektet, amely egy Azure Resource Manager üzembehelyezési sablont tartalmaz. Ez a sablon egy alapszintű logikai alkalmazás-erőforrást definiál, amelyben egy előre definiált munkafolyamat egy Ön által definiált Azure-függvény hívását tartalmazza. A munkafolyamat-definíció a következő összetevőket tartalmazza:
- Http-kéréseket fogadó Kérés eseményindító. Az eseményindító elindításához küldjön egy kérést az eseményindító URL-címére.
- Egy Azure Functions művelet, amely meghív egy később definiálható Azure-függvényt.
- Válaszművelet, amely a függvény eredményét tartalmazó HTTP-választ ad vissza.
További információért tekintse át az alábbi cikkeket:
- Kiszolgáló nélküli számítástechnika: Bevezetés a kiszolgáló nélküli technológiák használatába
- Azure Logic Apps
- Az Azure Functions ismertetése
- Azure Serverless: A felhőalapú alkalmazások és megoldások Azure Logic Appsszel és Azure Functions
Előfeltételek
Azure-fiók és -előfizetés. Ha nem rendelkezik Azure-előfizetéssel, regisztráljon egy ingyenes Azure-fiókra.
Töltse le és telepítse az alábbi eszközöket, ha még nem rendelkezik velük:
Visual Studio 2019, 2017 vagy 2015 (közösségi vagy egyéb kiadás). Az Azure Logic Apps bővítmény jelenleg nem érhető el a Visual Studio 2022-hez. Ez a rövid útmutató Visual Studio Community 2019-et használja, amely ingyenes.
Fontos
A Visual Studio 2019 vagy 2017 telepítésekor mindenképpen válassza ki az Azure fejlesztési számítási feladatát.
Microsoft Azure SDK for .NET (2.9.1-es vagy újabb verzió). További információ az Azure SDK for .NET készlettel kapcsolatban.
A legújabb Azure Logic Apps Tools-bővítmény a kívánt Visual Studio-verzióhoz. Megtudhatja , hogyan telepítheti ezt a bővítményt a Visual Studióból, vagy letöltheti az Azure Logic Apps Tools megfelelő verzióit a Visual Studio Marketplace-ről:
Fontos
Ne feledje, hogy a telepítés után újra kell indítani a Visual Studiót.
Azure Functions Core Tools segítségével helyileg hibakeresést végezhet az Azure-függvényben. További információkért tekintse át a Azure Functions Core Tools használata című témakört.
Hozzáférés az internethez a beágyazott munkafolyamat-tervező használata közben.
A tervezőnek internetkapcsolatra van szüksége ahhoz, hogy erőforrásokat hozzon létre az Azure-ban, és hogy beolvassa a munkafolyamat felügyelt összekötőinek tulajdonságait és adatait. Ha például az SQL-összekötőt használja, a tervező ellenőrzi a kiszolgálópéldányon az elérhető alapértelmezett és egyéni tulajdonságokat.
Erőforráscsoport-projekt létrehozása
Első lépésként hozzon létre egy Azure-erőforráscsoport-projektet tárolóként a kiszolgáló nélküli alkalmazáshoz. Az Azure-ban az erőforráscsoport egy logikai gyűjtemény, amellyel egy teljes alkalmazás erőforrásait rendszerezheti. Ezeket az erőforrásokat ezután egyetlen eszközként kezelheti és helyezheti üzembe. Az Azure-beli kiszolgáló nélküli alkalmazások esetében egy erőforráscsoport tartalmazza az Azure Logic Apps és Azure Functions erőforrásait. További információért tekintse át Resource Manager terminológiát.
Nyissa meg a Visual Studiót, és ha a rendszer kéri, jelentkezzen be az Azure-fiókjával.
Ha megnyílik a start ablak, válassza az Új projekt létrehozása lehetőséget.
Ha a kezdőablak nem nyílik meg, a Fájl menüben válassza az Új>projekt lehetőséget.
Miután megnyílik az Új projekt létrehozása ablak, a keresőmezőben válassza ki az Azure Resource Group-projektsablont c# vagy Visual Basic esetén. Ha készen áll, válassza a Tovább gombot. Ez a példa a C#-tal folytatódik.
Miután megnyílik az Új projekt konfigurálása ablak, adja meg a projekt adatait, például a nevét. Ha elkészült, válassza a Létrehozás lehetőséget.
Amikor megnyílik a Select Azure Template (Azure-sablon kiválasztása ) ablak, a Sablonok megjelenítése ezen a helyen listából válassza az Azure QuickStart (github.com/Azure/azure-quickstart-templates) elemet sablonhelyként.
A keresőmezőbe írja be a
logic-app-and-function-app
kifejezést. Az eredmények közül válassza ki a quickstarts\microsoft.logic\logic-app-and-function-app nevű sablont. Amikor elkészült, válassza az OK lehetőséget.A Visual Studio létrehozza az erőforráscsoport-projektet, beleértve a projekt megoldástárolóját is.
Ezután helyezze üzembe a megoldást az Azure-ban.
Fontos
Győződjön meg arról, hogy elvégezte az üzembe helyezési lépést. Ellenkező esetben nem nyithatja meg, tekintheti át és szerkesztheti a logikai alkalmazás munkafolyamatát a Visual Studio tervezőjével.
A megoldás üzembe helyezése
Mielőtt megnyithatja a logikai alkalmazást a Tervezővel a Visual Studióban, üzembe kell helyeznie az alkalmazást az Azure-ban. A tervező ezután kapcsolatokat hozhat létre a logikai alkalmazás munkafolyamatában használt szolgáltatásokhoz és erőforrásokhoz.
Az Megoldáskezelő erőforrásprojekt helyi menüjében válassza azÚjüzembe helyezése> lehetőséget.
Miután megnyílik az Üzembe helyezés az erőforráscsoportban ablak, kövesse az alábbi lépéseket az üzembehelyezési információk megadásához:
Miután az ablak észleli az aktuális előfizetést, erősítse meg az Azure-előfizetését, vagy válasszon másik előfizetést, ha szeretné.
Hozzon létre egy új erőforráscsoportot az Azure-ban. Az Erőforráscsoport listában válassza az Új létrehozása lehetőséget.
Az Erőforráscsoport létrehozása ablak megnyitása után adja meg a következő információkat:
Tulajdonság Leírás Erőforráscsoport neve Az erőforráscsoportnak adni kívánt név Erőforráscsoport helye A logikai alkalmazás erőforrásának üzemeltetéséhez használt Azure-adatközpont régiója Ez a példa egy erőforráscsoport létrehozásával folytatódik az USA nyugati régiójában.
Fejezze be a megoldás létrehozását és üzembe helyezését, például:
Ha megjelenik a Paraméterek szerkesztése ablak, adja meg az üzembe helyezett logikai alkalmazás erőforrásához és függvényalkalmazás-erőforrásához használni kívánt erőforrásneveket, majd mentse a módosításokat.
Fontos
Ügyeljen arra, hogy globálisan egyedi neveket használjon a logikai alkalmazáshoz és a függvényalkalmazáshoz.
Amikor a Visual Studio megkezdi az üzembe helyezést az erőforráscsoportban, a megoldás üzembehelyezési állapota megjelenik a Visual Studio Kimenet ablakában. Az üzembe helyezés befejezése után a logikai alkalmazás élőben lesz a Azure Portal.
Az üzembe helyezett logikai alkalmazás megnyitása és szerkesztése
A Megoldáskezelő azuredeploy.json fájl helyi menüjében válassza a Megnyitás a Logic App Designerrel lehetőséget.
Tipp
Ha nem rendelkezik ezzel a paranccsal a Visual Studio 2019-ben, ellenőrizze, hogy a Visual Studio rendelkezik-e a legújabb frissítésekkel.
A munkafolyamat-tervező megnyitása után folytathatja a munkafolyamat szerkesztésével vagy a lépések hozzáadásával. Ha végzett, ne felejtse el menteni a módosításokat az azuredeploy.json fájlba.
Azure Functions-projekt létrehozása
Ha C#-alapú Azure-függvényt szeretne létrehozni a megoldáson belül, hozzon létre egy C#-osztálytárprojektet a Rövid útmutató: Az első C#-függvény létrehozása az Azure-ban a Visual Studióval. Ha más nyelven szeretne létrehozni egy Azure Functions projektet és függvényt, kövesse az alábbi rövid útmutatókat:
- Rövid útmutató: Java-függvény létrehozása az Azure-ban a Visual Studio Code használatával
- Rövid útmutató: JavaScript-függvény létrehozása az Azure-ban a Visual Studio Code használatával
- Rövid útmutató: PowerShell-függvény létrehozása az Azure-ban a Visual Studio Code használatával
- Rövid útmutató: Python-függvény létrehozása az Azure-ban a Visual Studio Code használatával
- Rövid útmutató: TypeScript-függvény létrehozása az Azure-ban a Visual Studio Code használatával
Függvények üzembe helyezése a Visual Studióból
A megoldás üzembehelyezési sablonja az azuredeploy.json fájl változói által megadott Git-adattárból üzembe helyezheti a megoldásban található összes Azure-függvényt. Ha a megoldásban hozza létre és hozza létre a Functions-projektet, ellenőrizheti a projektet a Git-forrásvezérlőben, például a GitHubon vagy az Azure DevOpsban, majd frissítheti a repo
változót az azuredeploy.json fájlban, hogy a sablon üzembe helyezze az Azure-függvényt.
Logikai alkalmazások kezelése és a futtatási előzmények megtekintése
Ha már üzembe helyezett logikaialkalmazás-erőforrásokat az Azure-ban, szerkesztheti, kezelheti, megtekintheti a futtatási előzményeket, és letilthatja ezeket az alkalmazásokat a Visual Studióban. További információ: Logikai alkalmazások kezelése a Visual Studióval.
Következő lépések
- Az Azure Logic Apps és a Azure Functions használatával egy másik példa: Oktatóanyag: Feladatok automatizálása az e-mailek feldolgozásához az Azure Logic Apps, a Azure Functions és az Azure Storage használatával