Adatok olvasása bemeneti kötésekkel
Adatforráshoz való csatlakozáshoz konfigurálnia kell egy bemeneti kötést. A bemeneti kötések lehetővé teszik, hogy minimális kódot írjanak egy üzenet létrehozásához. Nem kell kódot írnia a feladatokhoz, például egy tárkapcsolat megnyitásához; Az Azure Functions futtatókörnyezete és kötése gondoskodik ezekről a feladatokról.
Bemeneti adatkötések fajtái
Az Azure-láncfüggvények többféle bemenettel is rendelkezhetnek. Ezek közül azonban nem mindegyik támogatja a bemenetet és a kimenetet is. Mindig használjon bemeneti függvényt, amikor ilyen típusú adatokat szeretne beszedni. Itt áttekintjük a bemeneti kötéseket támogató bemeneti függvénytípusokat, és hogy mikor érdemes használni őket.
Azure Blob Storage – A Blob Storage-kötések lehetővé teszik a blobokból való olvasást.
Azure Cosmos DB – Az Azure Cosmos DB bemeneti kötései az SQL API használatával kérnek le egy vagy több Azure Cosmos DB-dokumentumot, és továbbítják őket a függvény bemeneti paraméterének. A dokumentumazonosító vagy lekérdezési paraméterek a függvényt meghívó eseményindító alapján határozhatók meg.
Mobile Apps – A Mobile Apps bemeneti kötése betölt egy rekordot egy mobiltábla-végpontról, és átadja azt a függvénynek.
Azure Table Storage – Adatokat olvashat és dolgozhat az Azure Table Storage-tal.
A támogatott kötések teljes listája itt érhető el
Ha bemenetként szeretne kötést létrehozni, a következőképpen kell definiálnia direction
: in
. Az egyes kötéstípusok paraméterei eltérőek lehetnek.
Mit az a kötéskifejezés?
A kötési kifejezés olyan speciális szöveg function.json, függvényparaméterekben vagy kódban, amelyeket a függvény meghívásakor kiértékelnek, hogy értéket adjanak. Ha például Service Bus-üzenetsor-kötéssel rendelkezik, egy kötési kifejezéssel beolvashatja az üzenetsor nevét az Alkalmazásbeállításokból.
Kötéskifejezések típusai
A kötési kifejezéseknek számos típusa van, például:
- Alkalmazásbeállítások
- Eseményindító fájlneve
- Eseményindító metaadatok
- JSON-adattartalmak
- Új GUID
- Aktuális dátum és idő
A legtöbb kötési kifejezést kapcsos zárójelekbe burkolva azonosítja a rendszer. Az alkalmazásbeállítás kötési kifejezései azonban a kapcsos zárójelek helyett százalékjelekbe vannak csomagolva. Ha például a blob kimeneti kötési elérési útja %Environment%/newblob.txt
, és a Környezeti alkalmazás beállítási értéke a Fejlesztés, a rendszer létrehoz egy blobot a Fejlesztési tárolóban.
Összegzés
A bemeneti kötések lehetővé teszik számunkra, hogy a függvényt egy adatforráshoz kapcsoljuk. Számos különböző típusú adatforráshoz kapcsolódhatunk, és a paraméterek mindegyiknél eltérőek lesznek. A bemeneti forrásokból származó értékek feloldásához használjon kötési kifejezéseket a function.json fájlban, a függvényparaméterekben vagy a kódban.