HTTP-végpont meghívása folyamatból
Fontos
Az Azure IoT Operations Előzetes verziója – az Azure Arc által engedélyezett verzió jelenleg előzetes verzióban érhető el. Ezt az előzetes verziójú szoftvert nem szabad éles környezetben használni.
A bétaverziójú, előzetes verziójú vagy másként még általánosan nem elérhető Azure-szolgáltatások jogi feltételeit lásd: Kiegészítő használati feltételek a Microsoft Azure előzetes verziójú termékeihez.
A HTTP-hívási szakasz használatával meghívhat egy külső HTTP-végpontot egy opcionális kérelemtörzsgel, és opcionális választ kaphat. A hívási szakasz lehetővé teszi, hogy egyéni adatfeldolgozási logikát, például gépi tanulási modellek futtatását beépítse a folyamatfeldolgozásba.
- A folyamat minden partíciója egymástól függetlenül hajtja végre a HTTP-hívásokat párhuzamosan.
- A HTTP-hívások szinkronok, a fázis megvárja a hívás visszatérését, mielőtt folytatná a további folyamatfeldolgozást.
Előfeltételek
Az összesítő folyamatszakasz konfigurálásához és használatához a következőkre van szükség:
- Az Azure IoT Data Processor üzembe helyezett példánya (előzetes verzió).
- Egy HTTP-kiszolgáló, amely az Adatfeldolgozó-példányból érhető el.
HTTP-hívási szakasz konfigurálása
A HTTP-hívási fázis JSON-konfigurációja határozza meg a szakasz részleteit. A szakasz létrehozásához használhatja az űrlapalapú felhasználói felületet, vagy megadhatja a JSON-konfigurációt a Speciális lapon:
Name | Type | Description | Required | Alapértelmezett | Példa |
---|---|---|---|---|---|
Name | sztring | Az Adatfeldolgozó felhasználói felületén megjelenítendő név. | Igen | - | MLCall1 |
Leírás | sztring | A hívási szakasz felhasználóbarát leírása. | Nem | Call ML endpoint 1 |
|
Method | sztring enumerálás | A HTTP metódus. | Nem | POST |
GET |
URL | sztring | A HTTP URL-címe. | Igen | - | http://localhost:8080 |
Authentication | sztring | A használni kívánt hitelesítési típus. None /Username/Password /Header . |
Igen | None |
None |
Username | sztring | A használni kívánt felhasználónév, ha Authentication be van állítva a következőre Username/Password : . |
Nem | - | myusername |
Titkos | sztring | A jelszó titkos referenciája , amelyet akkor kell használni, ha Authentication be van állítva Username/Password . |
Nem | - | mysecret |
Fejléckulcs | sztring | A fejléckulcs, amelyet akkor kell használni, ha Authentication be van állítva.Header Az értéknek a következőnek kell lennie authorization : . |
Nem | authorization |
authorization |
Titkos | sztring | A titkos hivatkozás , amelyet akkor kell használni, ha Authentication a beállítás értéke Header . |
Nem | - | mysecret |
API-kérelem > adatformátuma | sztring | A kérelem törzsének formátuma és a szerializálás részletei. | Nem | - | JSON |
API-kérelem > elérési útja | Elérési út | A bejövő üzenetben a tulajdonság elérési útja , amely a kérés törzseként küldhető el. Hagyja üresen, ha nem kell elküldenie a kérelem törzsét. | Nem | - | .payload.httpPayload |
API-kérelem > fejléckulcsa >1 | Statikus/dinamikus mező | A kérelemben beállítani kívánt fejléckulcs. | Nem | Statikus/dinamikus mező | |
API-kérelem > fejlécének > értéke1 | Statikus/dinamikus mező | A kérelemben beállítani kívánt fejlécérték. | Nem | Statikus/dinamikus mező | |
API-válaszadatok > formátuma | sztring | A válasz törzsének formátuma és a deszerializálás részletei. | Nem | - | JSON |
API-válasz > elérési útja | Elérési út | A kimenő üzenetben található tulajdonság elérési útja a válasz tárolásához. Hagyja üresen, ha nincs szüksége a válasz törzsére. | Nem | - | .payload.httpResponse |
API-válaszfejléc > | Elérési út | A kimenő üzenetben található tulajdonság elérési útja a válaszfejléc tárolásához. Hagyja üresen, ha nincs szüksége a válasz metaadataira. | Nem | - | .payload.httpResponseHeader |
API-válasz > állapota | Elérési út | A kimenő üzenetben található tulajdonság elérési útja a válasz állapotának tárolásához. Hagyja üresen, ha nincs szüksége a válasz állapotára. | Nem | - | .payload.httpResponseStatus |
API-kérelem > fejléce1: A fejléctömb minden eleme egy kulcsértékpár. A kulcsot vagy az értéket dinamikusan állíthatja be a bejövő üzenet tartalma vagy statikus sztring alapján.
Üzenetformátumok
A HTTP-hívási szakaszt bármilyen adatformátummal használhatja. A beépített szerializálóval és deszerializálóval szerializálhatja és deszerializálhatja a támogatott adatformátumokat. Más adatformátumok kezelésére használható Raw
.
Authentication
Jelenleg csak a fejlécalapú hitelesítés támogatott.