Function-alkalmazás létrehozása Linux rendszeren egy Azure App Service tervben

Az Azure Functions lehetővé teszi, hogy a függvényeit Linux rendszerben egy alapértelmezett Azure App Service-tárolóban üzemeltesse. Ez a cikk bemutatja, hogyan használható a Azure Portal egy olyan Linux-alapú Function-alkalmazás létrehozásához, amely egy app Service-csomagban fut. Használhatja saját egyéni tárolóját is.

Megjegyzés

A portálon belüli szerkesztés csak a JavaScript, a PowerShell, a írógéppel és a C# parancsfájl-függvények esetében támogatott.

A C# Class Library, a Java és a Python függvények esetében létrehozhatja a Function alkalmazást a portálon, de a függvényeket helyileg is létre kell hoznia, majd közzé kell tennie őket az Azure-ban.

Ha nem rendelkezik Azure- előfizetéssel, a Kezdés előtt hozzon létre egy ingyenes fiókot .

Bejelentkezés az Azure-ba

Jelentkezzen be az Azure Portalra a https://portal.azure.com webhelyen az Azure-fiókjával.

Függvényalkalmazás létrehozása

Rendelkeznie kell egy függvényalkalmazással a függvények Linux rendszerben való végrehajtásának biztosításához. A függvényalkalmazás szolgáltat környezetet a függvénykód végrehajtásához. Lehetővé teszi, hogy logikai egységként csoportosítsa a függvényeket az erőforrások egyszerűbb felügyelete, üzembe helyezése, skálázása és megosztása érdekében. Ebben a cikkben egy App Service tervet hoz létre a Function-alkalmazás létrehozásakor.

  1. Az Azure Portal menüjében vagy a Kezdőlapon válassza az Erőforrás létrehozása elemet.

  2. Az új lapon válassza a számítási > függvényalkalmazás elemet.

    Függvényalkalmazás létrehozása az Azure Portalon

  3. Az alapvető beállítások lapon használja az alábbi táblázatban megadott Function App-beállításokat.

    Beállítás Ajánlott érték Leírás
    Előfizetés Az Ön előfizetése Az előfizetés, amelyben létrehozta az új függvényalkalmazást.
    Erőforráscsoport myResourceGroup Az új erőforráscsoport neve, amelyben létrehozza a függvényalkalmazást.
    Függvényalkalmazás neve Globálisan egyedi név Az új függvényalkalmazást azonosító név. Az érvényes karakterek az a-z (kis- és nagybetűk megkülönböztetése nélkül) 0-9és az -.
    Közzététel Kód (alapértelmezett) Kódfájlok közzétételét teszi lehetővé egy Docker-tárolóban.
    Futtatókörnyezet verme Elsődleges nyelv Válasszon egy olyan futtatókörnyezetet, amely támogatja a kedvenc függvényprogramozási nyelvét. Válassza a .net Core lehetőséget a C# és az F # függvények számára.
    Verzió Verziószám Válassza ki a telepített futtatókörnyezet verzióját.
    Régió Előnyben részesített régió Válasszon egy Önhöz közeli régiót vagy a funkciókhoz tartozó egyéb szolgáltatások közelében.

    Alapismeretek lap

  4. Válassza a Tovább: Üzemeltetés lehetőségre. Az üzemeltetés lapon adja meg a következő beállításokat.

    Beállítás Ajánlott érték Leírás
    Storage-fiók Globálisan egyedi név Hozzon létre egy tárfiókot a függvényalkalmazás számára. A Storage-fiókok nevének 3 – 24 karakter hosszúnak kell lennie, és csak számokat és kisbetűket tartalmazhat. Meglévő fiókot is használhat, amelynek meg kell felelnie a Storage-fiókra vonatkozó követelményeknek.
    Operációs rendszer Linux Az operációs rendszer előre ki van választva a futásidejű verem kiválasztása alapján, de szükség esetén módosíthatja a beállítást.
    Felkészülés Felhasználás (kiszolgáló nélküli) Szolgáltatási csomag, amely meghatározza az erőforrások lefoglalását a függvényalkalmazáshoz. Az alapértelmezett használatalapú csomagban az erőforrások hozzáadása dinamikusan történik a függvények követelményeinek megfelelően. Ebben a kiszolgáló nélküli üzemeltetésben csak a függvények futtatásának idejére kell fizetnie. Ha App Service-csomagot használ, foglalkoznia kell a függvényalkalmazás méretezésével.

    Üzemeltetési oldal

  5. Válassza a Tovább: figyelés lehetőséget. A figyelés lapon adja meg a következő beállításokat.

    Beállítás Ajánlott érték Leírás
    Application Insights Igen (alapértelmezett) Létrehoz egy Application Insights erőforrást ugyanahhoz az alkalmazáshoz a legközelebbi támogatott régióban. A beállítás kibontásával vagy az új létrehozása lehetőség kiválasztásával módosíthatja a Application Insights nevét, vagy választhat egy másik régiót egy olyan Azure-földrajzban , ahol az adatait tárolni szeretné.

    Figyelési oldal

  6. Válassza a felülvizsgálat + létrehozás lehetőséget az alkalmazás-konfiguráció kiválasztásának áttekintéséhez.

  7. A felülvizsgálat + létrehozás oldalon tekintse át a beállításokat, majd válassza a Létrehozás lehetőséget a Function alkalmazás kiépítéséhez és üzembe helyezéséhez.

  8. Válassza az értesítések ikont a portál jobb felső sarkában, és figyelje meg az üzembe helyezés sikeres üzenetét.

  9. Az új függvényalkalmazás megtekintéséhez válassza az Erőforrás megnyitása lehetőséget. Kiválaszthatja a rögzítés az irányítópulton lehetőséget is. A rögzítéssel egyszerűbbé válik a Function app-erőforráshoz való visszatérés az irányítópultról.

    Üzembe helyezési értesítés

    Még a Function app elérhetővé tétele után is eltarthat néhány percig, hogy teljesen inicializálható legyen.

Ezután létrehozhat egy függvényt az új függvényalkalmazásban.

HTTP-trigger függvény létrehozása

Ebből a szakaszból megtudhatja, hogyan hozhat létre függvényt az új Function alkalmazásban a portálon.

Megjegyzés

A portál fejlesztői felülete hasznos lehet a Azure Functions kipróbálásához. A legtöbb esetben érdemes lehet helyileg fejleszteni a függvényeket, és a Visual Studio Code vagy a Azure functions Core Toolshasználatával közzétenni a projektet a Function alkalmazásban.

  1. A függvények ablak bal oldali menüjében válassza a függvények lehetőséget, majd a felső menüben válassza a Hozzáadás lehetőséget.

  2. Az új függvény ablakban válassza a http-trigger lehetőséget.

    HTTP-trigger függvény kiválasztása

  3. Az új függvény ablakban fogadja el az új függvény alapértelmezett nevét, vagy adjon meg egy új nevet.

  4. Válassza a Névtelen lehetőséget az engedélyezési szint legördülő listából, majd kattintson a függvény létrehozása elemre.

    Az Azure létrehozza a HTTP trigger függvényt. Mostantól egy HTTP-kérelem küldésével futtathatja az új függvényt.

A függvény tesztelése

  1. Az új HTTP-trigger függvényben válassza a kód + tesztelés elemet a bal oldali menüben, majd a felső menüben válassza a függvény URL-címének beolvasása elemet.

    Válassza a függvény URL-címének beolvasása

  2. A függvény URL-címének beolvasása párbeszédpanelen válassza az alapértelmezett lehetőséget a legördülő listából, majd válassza a Másolás a vágólapra ikont.

    A függvény URL-címének másolása az Azure portálról

  3. Illessze be a függvény URL-címét a böngésző címsorába. Adja hozzá a lekérdezési karakterlánc értékét ?name=<your_name> az URL végéhez, majd nyomja le az ENTER billentyűt a kérelem futtatásához.

    Az alábbi példa a böngészőben visszaadott választ mutatja:

    A függvény által visszaadott válasz a böngészőben.

    A kérelem URL-címe alapértelmezés szerint tartalmazza a függvény HTTP protokollon keresztüli eléréséhez szükséges kulcsot.

  4. A függvény futásakor a rendszer nyomkövetési adatok ír a naplókba. A nyomkövetés kimenetének megtekintéséhez térjen vissza a kód + teszt lapra a portálon, és bontsa ki a lap alján található naplók nyilat.

    A függvények naplómegtekintője az Azure Portalon.

Az erőforrások eltávolítása

Az ebben a gyűjteményben lévő többi rövid útmutató erre a rövid útmutatóra épül. Ha azt tervezi, hogy az ezt követő rövid útmutatók, oktatóanyagok vagy az ebben a rövid útmutatóban létrehozott bármelyik szolgáltatással dolgozik, ne törölje az erőforrásokat.

Az erőforrások kifejezés az Azure-ban például függvényalkalmazásokra, függvényekre vagy tárfiókokra utal. Erőforráscsoportokba vannak csoportosítva, és a csoport törlésével törölheti a csoport összes elemét.

E rövid útmutatók elvégzéséhez erőforrásokat hozott létre. Fiókjának állapotától és a szolgáltatási díjszabástól függően lehetséges, hogy az erőforrások használata díjköteles. Ha már nincs szüksége ezekre az erőforrásokra, a következőképpen törölheti őket:

  1. Az Azure Portalon nyissa meg az Erőforráscsoport oldalt.

    Ahhoz, hogy eljusson erre az oldalra a függvényalkalmazás oldaláról, az Áttekintés lapon kattintson az Erőforráscsoport alatti hivatkozásra.

    Válassza ki az erőforráscsoportot, amelyet törölni kíván a függvényalkalmazás oldaláról.

    Ahhoz, hogy az irányítópultról beolvassa a lapot, válassza az erőforráscsoportok lehetőséget, majd válassza ki a cikkhez használt erőforráscsoportot.

  2. Az erőforráscsoport lapon tekintse át a befoglalt erőforrások listáját, és ellenőrizze, hogy a törölni kívántak-e.

  3. Válassza az Erőforráscsoport törlése elemet, majd kövesse az utasításokat.

    A törlés eltarthat néhány percig. Amint a művelet befejeződött, néhány másodpercre egy értesítés jelenik meg. Az értesítést úgy is megtekintheti, ha kiválasztja a harang ikont az oldal tetején.

Következő lépések

Létrehozta a Function alkalmazást egy egyszerű HTTP-trigger függvénnyel.

Most, hogy létrehozta az első függvényt, hozzon létre egy kimeneti kötést a függvényhez, amely egy üzenetet ír egy tárolási várólistába.

További információt az Azure Functions HTTP-kötéseit ismertető cikkben talál.