BLOB Storage által aktivált függvény létrehozása az Azure-ban

Megtudhatja, hogyan hozhat létre egy olyan függvényt, amely akkor aktiválódik, ha a fájlokat blob Storage-tárolóba töltötték vagy frissítik.

Előfeltételek

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

Azure-függvényalkalmazás létrehozása

  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.

  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 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. A portálon történő szerkesztés csak a JavaScript, a PowerShell, a írógéppel és a C# szkriptek esetében érhető el. A C# Class Library, a Java és a Python funkciókat helyileg kell fejleszteni.
    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.
  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 Windows 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. A portálon belüli szerkesztés csak Windows rendszeren támogatott.
    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.
  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 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é.
  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

Sikeresen létrehozta az új Function alkalmazást.

A függvényalkalmazás elkészült.

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

Azure Blob Storage által aktivált függvény létrehozása

  1. Válassza a függvények lehetőséget, majd válassza a + Hozzáadás lehetőséget egy új függvény hozzáadásához.

    Válasszon egy függvény sablont a Azure Portal.

  2. Válassza ki az Azure Blob Storage trigger sablonját.

  3. Használja az ábra alatti táblázatban megadott beállításokat.

    A blob Storage által aktivált függvény neve és konfigurálása.

    Beállítás Ajánlott érték Leírás
    Új függvény Egyedi a függvényalkalmazásban A blob által aktivált függvény neve.
    Elérési út samples-workitems/{name} A figyelt blobtárolóban található hely. A blob fájlneve a kötésben adható át a name paraméterrel.
    Tárfiók kapcsolata AzureWebJobsStorage Választhatja a függvényalkalmazás által már használt tárfiókkapcsolatot, vagy létrehozhat egy újat.
  4. A függvény létrehozásához válassza a create Function elemet.

    Hozza létre a blobtároló által aktivált függvényt.

Ezután hozza létre a Samples-workitems tárolót.

A tároló létrehozása

  1. A függvényben az Áttekintés lapon válassza ki az erőforráscsoportot.

    Válassza ki az Azure Portal erőforráscsoportot.

  2. Keresse meg és válassza ki az erőforráscsoport Storage-fiókját.

    Hozzáférés a Storage-fiókhoz.

  3. Válassza a tárolók, majd a + tároló elemet.

    Vegyen fel tárolót a Storage-fiókjába a Azure Portal.

  4. A név mezőbe írja be a következőt: samples-workitems , majd válassza a Létrehozás lehetőséget.

    Nevezze el a Storage-tárolót.

A blobtároló létrehozása után tesztelheti a függvényt úgy, hogy feltölt egy fájlt a tárolóba.

A függvény tesztelése

  1. Lépjen vissza a Azure Portalba, és keresse meg a függvényt a lap alján található naplók kibontásával, és győződjön meg arról, hogy a naplózási adatfolyam nincs szüneteltetve.

    Bontsa ki a Azure Portal a naplót.

  2. Egy különálló böngészőablakban nyissa meg az erőforráscsoportot a Azure Portalban, és válassza ki a Storage-fiókot.

  3. Válassza a tárolók lehetőséget, majd válassza ki a Samples-workitems tárolót.

    Nyissa meg a Samples-workitems tárolót a Azure Portal.

  4. Válassza a feltöltés lehetőséget, majd válassza ki a mappa ikont a feltölteni kívánt fájl kiválasztásához.

    Töltsön fel egy fájlt a blobtárolóba.

  5. Tallózással keresse meg a fájlt a helyi számítógépen, például egy képfájlt, és válassza ki a fájlt. Válassza a Megnyitás , majd a feltöltés lehetőséget.

  6. Lépjen vissza a függvény naplóihoz, és győződjön meg arról, hogy megtörtént a blob olvasása.

    Tekintse meg a naplókban található üzeneteket.

    Megjegyzés

    Amikor a függvényalkalmazás az alapértelmezett használatalapú csomagban fut, előfordulhat, hogy akár több is perc is eltelik a blob hozzáadása vagy frissítése és a függvény aktiválása között. Ha kis késleltetésre van szüksége a blob által aktivált függvényekhez, célszerű App Service-csomagban futtatnia a függvényalkalmazást.

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étrehozott egy függvényt, amely akkor fut, amikor blob felvétele vagy frissítése történik a blobtárolóban. További információ a blobtároló eseményindítóiról: Azure Functions – a blobtároló kötései.

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.