Megosztás a következőn keresztül:


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

Megtudhatja, hogyan hozhat létre olyan függvényt, amely akkor aktiválódik, amikor üzeneteket küldenek egy Azure Storage-üzenetsorba.

Feljegyzés

A portálon belüli szerkesztés csak JavaScript-, PowerShell- és C#-szkriptfüggvényekhez támogatott. A Python portálban történő szerkesztés csak akkor támogatott, ha a fogyasztói csomagban fut. A portálon belüli szerkesztést támogató C#-szkriptalkalmazás létrehozásához olyan futtatókörnyezeti verziót kell választania, amely támogatja a folyamatban lévő modellt.

Ha lehetséges, helyileg kell fejlesztenie a függvényeket.

Ha többet szeretne megtudni a függvénykód Azure Portalon történő szerkesztésének korlátozásairól, tekintse meg az Azure Portal fejlesztési korlátait.

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 Függvényalkalmazást.

  3. A Tárhely kiválasztása alatt válassza a Fogyasztás>Kiválaszt lehetőséget, hogy létrehozza az alkalmazását az alapértelmezett Fogyasztás csomagban. Ebben a kiszolgáló nélküli üzemeltetési beállításban 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. 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 funkcióalkalmazá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 -. Az egyedi alkalmazásnév garantálásához opcionálisan engedélyezheti a biztonságos egyedi alapértelmezett hosztnevet, amely jelenleg előzetes verzióban érhető el.
    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 portálon belüli szerkesztést támogató C#-szkriptalkalmazás létrehozásához olyan futtatókörnyezeti verziót kell választania, amely támogatja a folyamatban lévő modellt.
    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.
    Régió 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 Windows 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.
  5. Fogadja el az alapértelmezett beállításokat a többi lapon, beleértve az új tárfiók létrehozásának alapértelmezett viselkedését a Storage lapon, valamint egy új Application Insights-példányt a Figyelés lapon. Dönthet úgy is, hogy egy meglévő tárfiókot vagy Application Insights-példányt használ.

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

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

  8. Az új függvényalkalmazás megtekintéséhez válassza az Erőforrás megnyitása lehetőséget. A(z) Rögzítés az irányítópulton lehetőséget is kiválaszthatja. A rögzítés megkönnyíti, hogy a vezérlőpultodról visszatérj a függvényalkalmazás erőforrásához.

    Képernyőkép az üzembe helyezési értesítésről.

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

Üzenetsor által aktivált függvény létrehozása

  1. Az Ön függvényalkalmazásában válassza az Áttekintés lehetőséget, majd az Függvények alatt válassza a +Létrehozás lehetőséget.

  2. A Sablon kiválasztása területen görgessen le, és válassza ki az Azure Queue Storage-eseményindító sablont.

  3. A Sablon részletei területen konfigurálja az új eseményindítót a táblázatban megadott beállításokkal, majd válassza a Létrehozás:

    Beállítás Ajánlott érték Leírás
    Feladat típusa Hozzáfűzés az alkalmazáshoz Ez a beállítás csak Egy Python v2-alkalmazás esetében jelenik meg.
    Név Egyedi a függvényalkalmazásban A sor által triggerelt függvény neve.
    Üzenetsor neve myqueue-items A tárfiókhoz csatlakoztatni kívánt üzenetsor neve.
    Tárfiók csatlakozás AzureWebJobsStorage Választhatja a függvényalkalmazás által már használt tárfiókkapcsolatot, vagy létrehozhat egy újat.

    Az Azure a megadott értékek alapján hozza létre a Queue Storage által aktivált függvényt. Ezután csatlakozik az Azure Storage-fiókjához, és hozza létre a myqueue-items tárolási üzenetsort.

Az üzenetsor létrehozása

  1. Térjen vissza a függvényalkalmazás Áttekintés lapjára, válassza ki az erőforráscsoportot, majd keresse meg és válassza ki a tárfiókot az erőforráscsoportban.

  2. A Tárfiók lapon válassza az Adattárolási>üzenetsorok>+ üzenetsor lehetőséget.

  3. Írja be a Név mezőbe, majd válassza a Létrehozás lehetőséget.myqueue-items

  4. Válassza ki az új myqueue-items üzenetsort, amelyet a függvény teszteléséhez használ egy üzenetsorhoz való hozzáadásával.

A függvény tesztelése

  1. Egy új böngészőablakban térjen vissza a függvényalkalmazás lapjára, és válassza a Naplóstream lehetőséget, amely valós idejű naplózást jelenít meg az alkalmazáshoz.

  2. A myqueue-items üzenetsorban válassza az Üzenet hozzáadása lehetőséget, írja be a "Hello World!" szöveget a Üzenet szövegébe, és válassza az OK gombot.

  3. Térjen vissza a függvényalkalmazás naplóihoz, és ellenőrizze, hogy a függvény futott-e az üzenetsorból való feldolgozáshoz.

  4. A tárolási üzenetsorba visszatérve válassza a Frissítés lehetőséget, és ellenőrizze, hogy az üzenet feldolgozásra került-e, és már nem szerepel-e az üzenetsorban.

Az erőforrások tisztítása

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.

    Képernyőkép, amely megmutatja, hogyan válasszon ki egy törlendő erőforráscsoportot a függvényalkalmazás oldaláról.

    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 üzenet felvétele történik a tárolási üzenetsorba. További információ a tárolási üzenetsor eseményindítóiról: Azure Functions – a tárolási üzenetsor 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 egy üzenetet ír vissza egy másik üzenetsorba.