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

Megtudhatja, hogyan hozhat létre egy blobtárolóba feltöltött vagy frissített fájlokat aktiváló függvényt.

Előfeltételek

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 lehetőséget.

  3. Az Alapok lapon használja a függvényalkalmazás beállításait az alábbi táblázatban megadott módon:

    Beállítás Ajánlott érték Leírás
    Előfizetés Az Ön előfizetése Az előfizetés, amely alatt létrehozza az új függvényalkalmazást.
    Erőforráscsoport myResourceGroup Annak az új erőforráscsoportnak a neve, amelyben a függvényalkalmazást létrehozza. Létre kell hoznia egy új erőforráscsoportot, mert ismert korlátozások vonatkoznak az új függvényalkalmazások meglévő erőforráscsoportban való létrehozásakor.
    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ódot vagy tárolórendszerképet szeretne üzembe helyezni? Kód Lehetőség kódfájlok vagy Docker-tárolók közzétételére.
    Futtatókörnyezeti verem Elsődleges nyelv Válasszon egy olyan futtatókörnyezetet, amely támogatja a kedvenc függvényprogramozási nyelvét. A portálon belüli szerkesztés csak JavaScript, PowerShell, Python, TypeScript és C# szkriptekhez érhető el. A C#-osztálytárat és a Java-függvényeket helyileg kell fejleszteni.
    Verzió Verziószám Válassza ki a telepített futtatókörnyezet verzióját.
    Region Előnyben részesített régió Válasszon ki egy önhöz közeli régiót vagy a függvényei által elérhető egyéb szolgáltatásokat.
    Operációs rendszer Ablakok Az operációs rendszer előre ki van jelölve a futtatókörnyezeti 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. A tárolók közzététele csak Linuxon támogatott.
    Üzemeltetési lehetőségek és csomagok 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éért kell fizetnie. A Prémium csomag dinamikus skálázást is kínál. Ha App Service-csomagot használ, foglalkoznia kell a függvényalkalmazás méretezésével.
  4. Fogadja el az új tárfiók létrehozásának alapértelmezett beállításait a Tár lapon, valamint egy új Application Insight-példányt a Figyelés lapon. Meglévő tárfiókot vagy alkalmazáspéldányt is használhat Elemzések.

  5. Válassza a Véleményezés + létrehozás lehetőséget a választott alkalmazáskonfiguráció áttekintéséhez, majd válassza a Létrehozás lehetőséget a függvényalkalmazás kiépítéséhez és üzembe helyezéséhez.

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

  7. Az új függvényalkalmazás megtekintéséhez válassza az Erőforrás megnyitása lehetőséget. A Rögzítés az irányítópulton lehetőséget is választhatja. A rögzítés megkönnyíti a függvényalkalmazás-erőforráshoz való visszatérést az irányítópultról.

    Screenshot of deployment notification.

Sikeresen létrehozta az új függvényalkalmazást.

Function app successfully created.

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 a + Hozzáadás lehetőséget egy új függvény hozzáadásához.

    Choose a Function template in the Azure portal.

  2. Válassza ki az Azure Blob Storage-eseményindító sablont .

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

    Name and configure the Blob storage triggered function.

    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 Függvény létrehozása lehetőséget.

    Create the Blob storage triggered function.

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

A tároló létrehozása

  1. A függvény Áttekintés lapján válassza ki az erőforráscsoportot.

    Select your Azure portal resource group.

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

    Access the storage account.

  3. Válassza a Tárolók lehetőséget, majd a + Tároló lehetőséget.

    Add container to your storage account in the Azure portal.

  4. Írja be a Név mezőbe, majd válassza a Létrehozás lehetőséget.samples-workitems

    Name the storage container.

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. Térjen vissza az Azure Portalra, keresse meg a függvényt, bontsa ki a Naplók elemet a lap alján, és győződjön meg arról, hogy a naplózási adatfolyam nincs leállítva.

    Expand the log in the Azure portal.

  2. Egy külön böngészőablakban nyissa meg az erőforráscsoportot az Azure Portalon, és válassza ki a tárfiókot.

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

    Go to your samples-workitems container in the Azure portal.

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

    Upload a file to the blob container.

  5. Tallózással keresse meg a helyi számítógépen található fájlt(például egy képfájlt), 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.

    View message in the logs.

    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.

Clean up resources

Az ebben a gyűjteményben lévő többi rövid útmutató erre a rövid útmutatóra épül. Ha további rövid útmutatókkal, oktatóanyagokkal vagy az ebben a rövid útmutatóban létrehozott szolgáltatásokkal szeretne dolgozni, 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. Ezek erőforráscsoportokba vannak csoportosítva, és a csoport törlésével törölheti a csoport összes elemét.

A rövid útmutatók elvégzéséhez erőforrásokat hozott létre. Előfordulhat, hogy ezekért az erőforrásokért a fiók állapotától és a szolgáltatás díjszabásától függően kell fizetnie. 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.

    Ha a függvényalkalmazás oldaláról szeretné elérni ezt a lapot, válassza az Áttekintés lapot, majd válassza az Erőforráscsoport alatti hivatkozást.

    Screenshot that shows select the resource group to delete from the function app page.

    Ha az irányítópultról szeretné elérni ezt 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 belefoglalt erőforrások listáját, és ellenőrizze, hogy ezek-e törölni kívánt erőforrások.

  3. Válassza az Erőforráscsoport törlése lehetőséget , és 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, adjunk hozzá egy kimeneti kötést ahhoz a függvényhez, amely üzenetet ír egy Storage-üzenetsorba.