Rövid útmutató: C# Durable Functions-alkalmazás létrehozása

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.

Screenshot, amely Durable Functions alkalmazáskódot jelenít meg a Visual Studio Code-ban.

Prerequisites

A gyors kezdéshez ezekre lesz szüksége:

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.

  1. A Nézet menüben válassza a Parancskatalógus lehetőséget (vagy válassza a Ctrl+Shift+P billentyűkombinációt).

  2. A promptnál (>) írja be, majd válassza a Azure Functions: Új projekt létrehozása lehetőséget.

    A Functions-projekt létrehozásához szükséges parancsot bemutató képernyőkép.

  3. 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.

  4. 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:

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.

  1. A Visual Studio Code-ben állítson be egy töréspontot a SayHello tevé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.

  2. A terminálpanelen másolja ki a HTTP-aktivált függvény URL-végpontját.

    A Azure helyi kimeneti ablak.

  3. 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.

  4. 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.

  5. 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.

  1. 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.

    Az Azure bejelentkezési ablakának képernyőképe a Visual Studio Code-ban.

    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.

  2. 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.

  3. 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.

  1. 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.

  2. 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 képernyőkép az Azure erőforrások létrehozásának naplóját jeleníti meg.

  3. 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.

  1. A parancskatalógusban írja be, majd válassza az Azure Functions: Üzembe helyezés függvényalkalmazásba lehetőséget.

  2. 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.

  3. 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.

    Képernyőkép a Kimenet megtekintése ablakról.

Az Azure-ban egy függvény tesztelése

  1. 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_HttpStart

  2. Illessze 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.

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.

Durable Functions alkalmazás kódjának képernyőképe a Visual Studio 2019-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.

  1. A Visual Studio File menüben válassza a Új>Projekt lehetőséget.

  2. Ú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.

  3. 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.

  4. További információkért használja a következő táblázatban ismertetett beállításokat.

    Screenshot az Új Azure Functions alkalmazás létrehozása párbeszédpanelről a Visual Studio-ban.

    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.

  5. 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.

  1. A Visual Studióban állítson be egy töréspontot a SayHello tevé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.

  2. Másolja ki a függvény URL-címét a Azure Functions futtatókörnyezet kimenetéből.

    Az Azure helyi futási környezet képernyőképe.

  3. 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ó:

    Képernyőkép a böngészőablakról, amelyen a statusQueryGetUri ki van hívva.

    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.

  4. 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.

  5. 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.

  1. A Megoldáskezelő területen kattintson a jobb gombbal a projektre, majd válassza a Publish lehetőséget.

  2. 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.

    Képernyőkép a Közzététel lapról. A Functions-példány szakaszban látható egy erőforráscsoport, és az Új létrehozása elem ki van emelve.

  3. 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.

    Képernyőkép a Függvényalkalmazás új létrehozása párbeszédpanelről. A név, előfizetés, erőforráscsoport, csomag és egyéb beállítások mezői ki vannak töltve.

  4. 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ó.

  5. 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.

  6. 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.

  7. 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.

    Képernyőkép a közzétételi profil oldaláról. A Tárhely szakaszban a három pont gyorsmenüje meg van nyitva, a Megnyitás az Azure Portalon pedig ki van emelve.

Az Azure-ban egy függvény tesztelése

  1. 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:port URL-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>_HttpStart

  2. Illessze 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.