Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az Azure Functions egyik funkciója, a Durable Functions használatával állapotalapú kiszolgáló nélküli függvényeket hozhat létre a C#-ban. A Durable Functions automatikusan kezeli az állapotmegőrzést, az ellenőrzőpontokat és az újraindításokat, így a vezénylési logikára összpontosíthat.
A Durable Functions két .NET-folyamatmodellt támogat az osztálytárfüggvényekhez. További információ: A folyamaton belüli és az elkülönített feldolgozói folyamat közötti különbségek .NET Azure Functions.
Ebben a rövid útmutatóban helyileg hozhat létre és tesztelhet egy C# Durable Functions-alkalmazást a Visual Studio Code-ban, majd üzembe helyezheti az Azure-ban. Létrehoz egy "hello world" vezénylést, amely tevékenységfüggvények hívásait összekapcsolja, és egy összesített eredményt ad vissza. A használt eszközök a Visual Studio Code Azure Functions bővítményen keresztül érhetők el.
Prerequisites
A gyors kezdéshez ezekre lesz szüksége:
Visual Studio Code telepítve.
A következő Visual Studio Code bővítmények vannak telepítve:
A Azure Functions Core Tools legújabb verziója telepítve.
Azure-előfizetés. A Durable Functions használatához rendelkeznie kell egy Azure Storage fiókkal.
A .NET SDK 8.0-s vagy újabb verziója telepítve van.
EGY HTTP-teszteszköz , amely biztonságossá teszi az adatokat. További információ: HTTP-teszteszközök.
Ha nem rendelkezik Azure-fiókkal, a kezdés előtt hozzon létre egy ingyenes fiókot .
Azure Functions-projekt létrehozása
A Visual Studio Code-ban hozz létre egy helyi Azure Functions projektet.
A Nézet menüben válassza a Parancskatalógus lehetőséget (vagy válassza a Ctrl+Shift+P billentyűkombinációt).
A promptnál (
>) írja be, majd válassza a Azure Functions: Új projekt létrehozása lehetőséget.
Válassza a Tallózás lehetőséget. A Mappa kiválasztása párbeszédpanelen lépjen a projekthez használni kívánt mappára, majd válassza a Kiválasztás lehetőséget.
A parancssorban válassza ki vagy adja meg a következő értékeket:
Haladéktalan Action Description Nyelv kiválasztása a függvényalkalmazás-projekthez Válassza C#lehetőséget. Létrehoz egy helyi C# Functions-projektet. Verzió kiválasztása Válassza a Azure Functions v4 lehetőséget. Ez a lehetőség csak akkor jelenik meg, ha a Core Tools még nincs telepítve. A Core Tools telepítése az alkalmazás első futtatásakor történik. A .NET futtatókörnyezet kiválasztása Válassza a .NET 8.0 izolált lehetőséget. Létrehoz egy Functions-projektet, amely támogatja a .NET 8-at, amely egy elkülönített feldolgozói folyamatban és a Azure Functions Runtime 4.0-s verziójában fut. További információ: A futtatókörnyezet Azure Functions verziójának célba hívása. Sablon kiválasztása a projekt első függvényéhez Válassza a Durable Functions Orchestration lehetőséget. A Durable Functions folyamatvezérlést hoz létre. Tartós tárolási típus kiválasztása Válassza a Azure Storage lehetőséget. A Durable Functions alapértelmezett tárolószolgáltatója. További információ: Durable Functions társzolgáltatók. Függvénynév megadása Adja meg a HelloOrchestration parancsot. Az orchesztrációs függvény neve. Névtér megadása Adja meg a Company.Function függvényt. A létrehozott osztály névtere. Válassza ki, hogyan szeretné megnyitni a projektet Válassza a Megnyitás az aktuális ablakban lehetőséget. Megnyitja Visual Studio Code a kijelölt mappában.
Visual Studio Code telepíti Azure Functions Core Toolst, ha a projekt létrehozásához szükséges. Emellett létrehoz egy függvényalkalmazás-projektet egy mappában. Ez a projekt tartalmazza a host.json és local.settings.json konfigurációs fájlokat.
Ha nem látja a C# elemet a nyelvi listában, vagy ha csak function.json jön létre, ellenőrizze az alábbi előfeltételeket, majd hozza létre újra a projektet egy új üres mappában:
- A legújabb Azure Functions Core Tools telepítve van.
- Egy támogatott .NET SDK van telepítve.
- A C# bővítmény telepítve van a Visual Studio Code-ban.
Ezek az ellenőrzések általában olyan eseteket oldanak meg, amikor a Visual Studio Code csak metaadatokat hoz létre a C# projektfájlok létrehozása helyett.
További hibaelhárítási lépésekért tekintse meg az Azure Functions Core Tools referenciáját.
Egy másik fájl, a HelloOrchestration.cs a Durable Functions-alkalmazások alapvető építőelemét tartalmazza:
| Módszer | Description |
|---|---|
HelloOrchestration |
Meghatározza a Durable Functions alkalmazás orchestrációját. Ebben az esetben a vezénylés elindul, létrehoz egy listát, majd hozzáadja három függvényhívás eredményét a listához. Amikor a három függvényhívás befejeződik, visszaadja a listát. |
SayHello |
Egy egyszerű függvényalkalmazás, amely hello-t ad vissza. Ez a függvény az irányított üzleti logikát tartalmazza. |
HelloOrchestration_HttpStart |
Egy HTTP-aktivált függvény, amely elindítja a vezénylés egy példányát, és egy állapot-ellenőrzést ad vissza. |
További információ ezekről a függvényekről: Durable Functions típusok és szolgáltatások.
A Durable Functions tárolójának konfigurálása
A Azurite Azure Storage emulátorával helyileg tesztelheti a függvényt. A local.settings.json fájlban állítsa be a AzureWebJobsStorage értékét UseDevelopmentStorage=true-re, ahogy ebben a példában is:
{
"IsEncrypted": false,
"Values": {
"AzureWebJobsStorage": "UseDevelopmentStorage=true",
"FUNCTIONS_WORKER_RUNTIME": "dotnet-isolated"
}
}
Az Azurite-bővítmény Visual Studio Code való telepítéséhez és futtatásához írja be a parancskatalógusba a Azurite: Start és válassza az Enter lehetőséget.
Más tárolási lehetőségeket is használhat a Durable Functions alkalmazáshoz. További információ a tárolási lehetőségekről és előnyökről: Durable Functions társzolgáltatók.
A függvény helyi tesztelése
Azure Functions Core Tools lehetővé teszi egy Azure Functions projekt futtatását a helyi fejlesztési számítógépen. A rendszer arra kéri, hogy telepítse ezeket az eszközöket, amikor először indít el egy függvényt a Visual Studio.
A Visual Studio Code-ben állítson be egy töréspontot a
SayHellotevékenységfüggvény kódjában, majd nyomja meg az F5 gombot a függvényalkalmazás-projekt elindításához. A terminálpanel megjeleníti a Core Tools kimenetét.Note
További információ a hibakeresésről: Durable Functions diagnosztika.
Ha a Nem található feladatfunkció üzenet jelenik meg, frissítse az Azure Functions Core Tools telepítését a legújabb verzióra.
A terminálpanelen másolja ki a HTTP-aktivált függvény URL-végpontját.
HTTP-teszteszköz használatával HTTP POST-kérést küldhet az URL-végpontnak.
A válasz a HTTP-függvény kezdeti eredménye. Értesítést küld arról, hogy a Durable Functions alkalmazás vezénylése sikeresen elindult. Még nem jeleníti meg a vezénylés végeredményét. A válasz tartalmaz néhány hasznos URL-címet.
Ezen a ponton el kell érni a tevékenységfüggvény töréspontját, mert az orchestráció elkezdődött. Lépésről lépésre választ kaphat a vezénylés állapotára.
Másolja ki a cél URL-címét
statusQueryGetUri, illessze be a böngésző címsorában, és hajtsa végre a kérést. Másik lehetőségként továbbra is használhatja a HTTP-teszteszközt a GET kérés kiadásához.A kérés lekérdezi az orkesztációs példányt az állapotáról. Látnia kell, hogy a példány befejeződött, és tartalmazza a Durable Functions alkalmazás kimeneteit vagy eredményeit, mint az alábbi példában:
{ "name":"HelloCities", "instanceId":"7f99f9474a6641438e5c7169b7ecb3f2", "runtimeStatus":"Completed", "input":null, "customStatus":null, "output":"Hello, Tokyo! Hello, London! Hello, Seattle!", "createdTime":"2023-01-31T18:48:49Z", "lastUpdatedTime":"2023-01-31T18:48:56Z" }Tip
Megtudhatja, hogyan figyelheti meg egy Durable Functions-alkalmazás replay viselkedését töréspontokon keresztül.
A hibakeresés leállításához a Visual Studio Code válassza a Shift+F5 billentyűkombinációt.
Miután ellenőrizte, hogy a függvény megfelelően fut-e a helyi számítógépen, ideje közzétenni a projektet Azure.
Bejelentkezés az Azure-ba
Az Azure-erőforrások létrehozása vagy az alkalmazás közzététele előtt be kell jelentkeznie az Azure-ba.
Ha még nem jelentkezett be, a Tevékenységsávon válassza az Azure ikont. Ezután a Resources területen válassza Sign in to Azure.
Ha már bejelentkezett, és láthatja a meglévő előfizetéseit, lépjen a következő szakaszra. Ha még nem rendelkezik Azure-fiókkal, válassza az Azure-fiók létrehozása lehetőséget. A diákok kiválaszthatják az Azure Diákfiók létrehozása lehetőséget.
Amikor a rendszer kéri a böngészőben, válassza ki Azure fiókját, és jelentkezzen be a Azure-fiók hitelesítő adataival. Ha új fiókot hoz létre, a fiók létrehozása után bejelentkezhet.
Miután sikeresen bejelentkezett, bezárhatja az új böngészőablakot. Az Azure-fiókhoz tartozó előfizetések az oldalsávon jelennek meg.
A függvényalkalmazás létrehozása a Azure
Ebben a szakaszban egy függvényalkalmazást hoz létre a Flex Consumption csomagban az Azure-előfizetés kapcsolódó erőforrásaival együtt. Számos erőforrás-létrehozási döntés az alapértelmezett viselkedés alapján történik. A létrehozott erőforrások további szabályozásához ehelyett speciális beállításokkal kell létrehoznia a függvényalkalmazást.
A Visual Studio Code-ban nyomja meg az F1-et a parancspaletta megnyitásához. A parancssorban (
>) írja be, majd válassza az Azure Functions: Függvényalkalmazás létrehozása az Azure-ben lehetőséget.A parancssorban adja meg a következő információkat:
Haladéktalan Action Előfizetés kiválasztása Válassza ki a használni kívánt Azure előfizetést. A parancssor nem jelenik meg, ha csak egy előfizetés látható az Erőforrások területen. Adjon meg egy új függvényalkalmazásnevet Adjon meg egy url-útvonalon érvényes, globálisan egyedi nevet. A megadott nevet érvényesítjük, hogy biztosan egyedi legyen az Azure Functions-ben. Új erőforrások helyének kiválasztása Válasszon ki egy Azure régiót. A jobb teljesítmény érdekében válasszon ki egy Önhöz közeli régiót. Csak a Flex Consumption-csomagok által támogatott régiók jelennek meg. Futtatókörnyezeti verem kiválasztása Válassza ki a helyileg futtatott nyelvi verziót. Erőforrás-hitelesítés típusának kiválasztása Válassza ki a felügyelt identitást, amely a legbiztonságosabb lehetőség az alapértelmezett gazdagép tárfiókhoz való csatlakozáshoz. Az Azure: Tevékenységnapló panelen az Azure-bővítmény megjeleníti az egyes erőforrások állapotát az Azure-ban való létrehozásuk során.
A függvényalkalmazás létrehozásakor a következő kapcsolódó erőforrások jönnek létre az Azure-előfizetésben. Az erőforrások neve a függvényalkalmazáshoz megadott név alapján lesz elnevezve.
- Egy erőforráscsoport, amely a kapcsolódó erőforrások logikai tárolója.
- Egy függvényalkalmazás, amely a függvénykód végrehajtásához biztosítja a környezetet. A függvényalkalmazásokkal logikai egységként csoportosíthatja a függvényeket az erőforrások egyszerűbb kezelése, üzembe helyezése és megosztása érdekében ugyanabban az üzemeltetési csomagban.
- Egy Azure App Service csomag, amely meghatározza a függvényalkalmazás mögöttes gazdagépét.
- Egy standard Azure Storage-fiók, amelyet a Functions-gazdagép használ a függvényalkalmazás állapotának és egyéb információinak karbantartására.
- A függvényalkalmazáshoz csatlakoztatott Application Insights-példány, amely nyomon követi a függvények használatát az alkalmazásban.
- Egy felhasználó által hozzárendelt felügyelt identitás, amely az új alapértelmezett gazdagép tárfiókjában a Storage Blob Data Közreműködői szerepkörhöz lett hozzáadva.
A függvényalkalmazás létrehozása és a telepítőcsomag alkalmazása után megjelenik egy értesítés.
Tip
Alapértelmezés szerint a függvényalkalmazás által igényelt Azure-erőforrások a függvényalkalmazáshoz megadott név alapján jönnek létre. Alapértelmezés szerint az erőforrások ugyanabban az új erőforráscsoportban vannak létrehozva a függvényalkalmazással. Ha testre szeretné szabni a társított erőforrások nevét, vagy újra szeretné használni a meglévő erőforrásokat, tegye közzé a projektet speciális létrehozási lehetőségekkel.
Telepítse a projektet az Azure-ba
Important
Egy meglévő függvényalkalmazás üzembe helyezése az Azure-ban mindig felülírja az alkalmazás tartalmát.
A parancskatalógusban írja be, majd válassza az Azure Functions: Üzembe helyezés függvényalkalmazásba lehetőséget.
Válassza ki az imént létrehozott függvényalkalmazást. Amikor a rendszer kéri a korábbi üzembe helyezések felülírását, válassza a Üzembe helyezés lehetőséget a függvénykód új függvényalkalmazás-erőforrásba való telepítéséhez.
Ha az üzembe helyezés befejeződött, válassza a Megtekintő kimenet lehetőséget a létrehozási és üzembe helyezési eredmények megtekintéséhez, beleértve a létrehozott Azure erőforrásokat is. Ha nem jelenik meg az értesítés, a jobb alsó sarokban lévő harang ikont választva ismét láthatja.
Az Azure-ban egy függvény tesztelése
A Visual Studio Code kimeneti panelen másolja ki a HTTP-eseményindító URL-címét. A HTTP-aktivált függvényt meghívó URL-címnek a következő formátumban kell lennie:
https://<function-app-name>.azurewebsites.net/api/HelloOrchestration_HttpStartIllessze be a HTTP-kérés új URL-címét a böngésző címsorában. A közzétett alkalmazás használatakor ugyanazt az állapotválaszt kell kapnia, amelyet a helyi teszteléskor kapott.
A Visual Studio Code használatával létrehozott és közzétett C# Durable Functions alkalmazás használatra kész.
Erőforrások tisztítása
Ha már nincs szüksége a gyorsútmutató végrehajtásához létrehozott erőforrásokra, az Azure-előfizetéshez kapcsolódó költségek elkerülése érdekében törölje az erőforráscsoportot és az összes kapcsolódó erőforrást.
Kapcsolódó tartalom
- További információ a common Durable Functions alkalmazásmintákról.
Ebben a rövid útmutatóban helyileg hozhat létre és tesztelhet egy C# Durable Functions-alkalmazást a Visual Studio 2022-ben, majd üzembe helyezheti az Azure-ban. Létrehoz egy "hello world" vezénylést, amely tevékenységfüggvények hívásait összekapcsolja, és egy összesített eredményt ad vissza. A használt eszközök a Azure fejlesztési munkaterhelésen keresztül érhetők el a Visual Studio 2022-ben.
Prerequisites
A gyors kezdéshez ezekre lesz szüksége:
Visual Studio 2022 telepítve.
Győződjön meg arról, hogy a Azure fejlesztési számítási feladat is telepítve van. Visual Studio 2019 Durable Functions fejlesztést is támogat, de a felhasználói felület és a lépések eltérőek.
Az Azurite emulátor telepítve és fut.
Ha nem rendelkezik Azure-fiókkal, a kezdés előtt hozzon létre egy ingyenes fiókot .
Durable Functions-alkalmazásprojekt létrehozása
A Azure Functions sablon létrehoz egy projektet, amelyet közzétehet egy függvényalkalmazásban Azure. A függvényalkalmazásokkal logikai egységként csoportosíthatja a függvényeket az erőforrások egyszerűbb kezeléséhez, üzembe helyezéséhez, méretezéséhez és megosztásához.
A Visual Studio File menüben válassza a Új>Projekt lehetőséget.
Új projekt létrehozása esetén keresse meg a functions> Azure Functions sablont, majd válassza a Next lehetőséget.
A Visual Studio új projekt párbeszédpaneljének képernyőképe. A Projektnév mezőben adja meg a projekt nevét, majd kattintson az OK gombra. A projektnévnek C# névtérként kell érvényesnek lennie, ezért ne használjon aláhúzásjeleket, kötőjeleket vagy nonalphanumerikus karaktereket.
További információkért használja a következő táblázatban ismertetett beállításokat.
Setting Action Description Függvények feldolgozója Válassza a .NET 8 izolált (hosszú távú támogatás) lehetőséget. Létrehoz egy Azure Functions projektet, amely támogatja a .NET 8-at egy elkülönített feldolgozói folyamatban és a Azure Functions Runtime 4.0-s verziójában. További információ: Az Azure Functions futtatókörnyezeti verzió megcélzása. Függvény Adja meg Durable Functions Folyamatszervezés. A Durable Functions folyamatvezérlést hoz létre. Note
Ha .NET 8 izolált (hosszú távú támogatás) nem jelenik meg a Funkciók feldolgozója menüben, előfordulhat, hogy nem rendelkezik a legújabb Azure Functions eszközkészletekkel és -sablonokkal. Nyissa meg az Eszközök>Beállítások>Projektek és megoldások>Azure-funkciók>Ellenőrizze a frissítéseket a legújabb verzió letöltéséhez.
Az Azurite emulátor használatához jelölje be az Azurite használata futtatókörnyezeti tárfiókhoz (AzureWebJobStorage) jelölőnégyzetet. Functions-projekt Durable Functions vezénylési sablonnal való létrehozásához válassza a Create lehetőséget. A projekt rendelkezik a függvények futtatásához szükséges alapvető konfigurációs fájlokkal.
Note
A Durable Functions alkalmazáshoz egyéb tárolási lehetőségeket is választhat. További információ: Durable Functions társzolgáltatók.
Az alkalmazásmappában egy Function1.cs nevű fájl három függvényt tartalmaz. A három függvény egy Durable Functions-alkalmazás alapvető építőelemei:
| Módszer | Description |
|---|---|
RunOrchestrator |
Meghatározza a Durable Functions alkalmazás orchestrációját. Ebben az esetben a vezénylés elindul, létrehoz egy listát, majd hozzáadja három függvényhívás eredményét a listához. Amikor a három függvényhívás befejeződik, visszaadja a listát. |
SayHello |
Egy egyszerű függvényalkalmazás, amely hello-t ad vissza. Ez a függvény az irányított üzleti logikát tartalmazza. |
HttpStart |
Egy HTTP-aktivált függvény, amely elindítja a vezénylés egy példányát, és egy állapot-ellenőrzést ad vissza. |
További információ ezekről a függvényekről: Durable Functions típusok és szolgáltatások.
A függvény helyi tesztelése
Azure Functions Core Tools lehetővé teszi egy Azure Functions projekt futtatását a helyi fejlesztési számítógépen. A rendszer arra kéri, hogy telepítse ezeket az eszközöket, amikor először indít el függvényt Visual Studio Code.
A Visual Studióban állítson be egy töréspontot a
SayHellotevékenységfüggvény kódjában, majd válassza az F5 lehetőséget. Ha a rendszer kéri, fogadja el a Visual Studio kérését Azure Functions Core (parancssori) eszközök letöltésére és telepítésére. Előfordulhat, hogy engedélyeznie kell egy tűzfalkivételt is, hogy az eszközök kezelni tudják a HTTP-kéréseket.Note
További információ a hibakeresésről: Durable Functions diagnosztika.
Másolja ki a függvény URL-címét a Azure Functions futtatókörnyezet kimenetéből.
Illessze be a HTTP-kérés URL-címét a böngésző címsorában, és hajtsa végre a kérést. Az alábbi képernyőképen a függvény által a böngészőben visszaadott helyi GET-kérésre adott válasz látható:
A válasz a HTTP-függvény kezdeti eredménye. Tájékoztatja Önt, hogy a tartós folyamatvezérlés sikeresen elindult. Még nem jeleníti meg a vezénylés végeredményét. A válasz tartalmaz néhány hasznos URL-címet.
Ezen a ponton a tevékenységfüggvény töréspontját el kell érni, mert az orkestráció elkezdődött. Lépésről lépésre választ kaphat a vezénylés állapotára.
Másolja ki a cél URL-címét
statusQueryGetUri, illessze be a böngésző címsorában, és hajtsa végre a kérést.A kérés lekérdezi az orkesztációs példányt az állapotáról. Látnia kell, hogy a példány befejeződött, és tartalmazza a tartós függvény kimeneteit vagy eredményeit, például ebben a példában:
{ "name":"HelloCities", "instanceId":"668814ac6ce84a43a9e6757f81dbc0bc", "runtimeStatus":"Completed", "input":null, "customStatus":null, "output":"Hello, Tokyo! Hello, London! Hello Seattle!", "createdTime":"2023-01-31T16:44:34Z", "lastUpdatedTime":"2023-01-31T16:44:37Z" }Tip
Megtudhatja, hogyan figyelheti meg egy Durable Functions-alkalmazás replay viselkedését töréspontokon keresztül.
A hibakeresés leállításához válassza a Shift+F5 billentyűkombinációt.
Miután ellenőrizte, hogy a függvény megfelelően fut-e a helyi számítógépen, ideje közzétenni a projektet Azure.
A Durable Functions-projekt közzététele az Azure-ban
A projekt közzététele előtt rendelkeznie kell egy függvényalkalmazással a Azure-előfizetésben. Ön létrehozhat egy függvényalkalmazást a Visual Studio-ban.
A Megoldáskezelő területen kattintson a jobb gombbal a projektre, majd válassza a Publish lehetőséget.
A Közzététel lapon végezze el a következő beállításokat:
- A Target területen válassza a Azure, majd a Next lehetőséget.
- Adott célon válassza az Azure-függvényalkalmazást, majd a Tovább gombot.
- A Functions-példányon válassza az Új létrehozása lehetőséget.
Hozzon létre egy új példányt az alábbi táblázatban megadott értékekkel:
Setting Value Description Név Globálisan egyedi név A névnek egyedileg kell azonosítania az új függvényalkalmazást. Fogadja el a javasolt nevet, vagy írjon be egy új nevet. A következő karakterek érvényesek: a-z,0-9és-.Előfizetés neve Az előfizetés neve A függvényalkalmazást egy Azure-előfizetésben hozzák létre. Fogadja el az alapértelmezett előfizetést, vagy válasszon másikat a listából. Erőforráscsoport Az erőforráscsoport neve A függvényalkalmazás egy erőforráscsoportban jön létre. Új erőforráscsoport létrehozásához válassza az Új lehetőséget. A listából kiválaszthat egy meglévő erőforráscsoportot is. Csomag típusa Rugalmas felhasználás Ha egy Flex Consumption-csomagban futó függvényalkalmazásban teszi közzé a projektet, előfordulhat, hogy csak a függvényalkalmazás végrehajtásáért fizet. Más üzemeltetési tervek magasabb költségekkel járnak. FONTOS:
Flex Consumption-csomag létrehozásakor először ki kell választania az App Service-csomagot, majd újra ki kell jelölnie a Flex Consumption-t a párbeszédpanellel kapcsolatos probléma elhárításához.Operációs rendszer Linux A Flex Consumption csomaghoz jelenleg Linux szükséges. Location Az app service helye Válasszon ki egy helyet egy Azure régióban, amelyet a Flex Consumption csomag támogat. Ha nem támogatott régió van kijelölve, a Létrehozás gomb szürkítve jelenik meg. Példány memóriamérete 2048 Azoknak a virtuálisgép-példányoknak a memóriamérete , amelyekben az alkalmazás fut, egyedi a Flex Consumption csomagban. Azure Storage Általános célú tárfiók A Functions-futtatókörnyezethez storage-fiók szükséges. Általános célú tárfiók konfigurálásához válassza az Új lehetőséget. Használhat olyan meglévő fiókot is, amely megfelel a tárfiók követelményeinek. Application Insights Application Insights-példány Kapcsolja be az Application Insights-integrációt a függvényalkalmazáshoz. Válassza a New lehetőséget egy új példány létrehozásához, akár új, akár meglévő Log Analytics munkaterületen. Egy meglévő példányt is használhat.
A Create elemet választva hozzon létre egy függvényalkalmazást és annak kapcsolódó erőforrásait Azure. Az erőforrás-létrehozás állapota az ablak bal alsó sarkában látható.
Válassza ki a Befejezésopciót. Megjelenik a Közzétételi profil létrehozási folyamat ablaka. A profil létrehozásakor válassza a Bezárás lehetőséget.
A közzétételi profillapon válassza a Közzététel lehetőséget a projektfájlokat tartalmazó csomag üzembe helyezéséhez az azure-beli új függvényalkalmazásban.
Ha az üzembe helyezés befejeződött, az Azure-beli függvényalkalmazás gyökér URL-címe megjelenik a közzétételi profil oldalán.
A közzétételi profil oldalán nyissa meg az Üzemeltetés szakaszt. Jelölje ki a három pontot (...), majd válassza ki a Megnyitás az Azure-portálon lehetőséget. Az új Azure funkcióalkalmazás megnyílik az Azure portálon.
Az Azure-ban egy függvény tesztelése
A Profil közzététele lapon másolja ki a függvényalkalmazás alap URL-címét. Cserélje le az
localhost:portURL-cím azon részét, amelyet a függvény helyi tesztelése során használt az új alap URL-címre.A tartós függvény HTTP-eseményindítóját meghívó URL-címnek a következő formátumban kell lennie:
https://<APP_NAME>.azurewebsites.net/api/<FUNCTION_NAME>_HttpStartIllessze be a HTTP-kérés új URL-címét a böngésző címsorában. A közzétett alkalmazás tesztelésekor ugyanazt az állapotválaszt kell kapnia, mint a helyi tesztelés során.
A Visual Studio használatával létrehozott és közzétett C# Durable Functions alkalmazás használatra kész.
Erőforrások tisztítása
Ha már nincs szüksége a gyorsútmutató végrehajtásához létrehozott erőforrásokra, az Azure-előfizetéshez kapcsolódó költségek elkerülése érdekében törölje az erőforráscsoportot és az összes kapcsolódó erőforrást.
Kapcsolódó tartalom
- További információ a common Durable Functions alkalmazásmintákról.