Adatok olvasása bemeneti kötésekkel

Befejeződött

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.