Odeslání dat do koncového bodu HTTP
Důležité
Azure IoT Operations Preview – Služba Azure Arc je aktuálně ve verzi PREVIEW. Tento software ve verzi Preview byste neměli používat v produkčních prostředích.
Právní podmínky, které platí pro funkce Azure, které jsou ve verzi beta, verzi Preview nebo které zatím nejsou veřejně dostupné, najdete v Dodatečných podmínkách použití pro Microsoft Azure verze Preview.
K zápisu zpracovaných a čistých dat do koncového bodu HTTP pro další zpracování použijte cíl HTTP .
Když odesíláte data do koncového bodu HTTP z cílové fáze, všechny odpovědi se zahodí.
Požadavky
Pokud chcete nakonfigurovat a použít tuto cílovou fázi kanálu, potřebujete:
- Nasazená instance procesoru dat Azure IoT Preview, která zahrnuje volitelnou komponentu Zpracovatel dat.
- Server HTTP, který je přístupný z instance zpracovatele dat.
Konfigurace cílové fáze
Konfigurace JSON cílové fáze HTTP definuje podrobnosti fáze. Pokud chcete vytvořit fázi, můžete pracovat s uživatelským rozhraním založeným na formuláři nebo zadat konfiguraci JSON na kartě Upřesnit :
Pole | Typ | Popis | Povinné? | Výchozí | Příklad |
---|---|---|---|---|---|
url |
string | Adresa URL požadavku. Podporuje se PROTOKOL HTTP i HTTPS. | Ano | https://contoso.com/some/url/path |
|
method |
string – výčet | Metoda HTTP, která se má použít. Jedna z těchto možností: POST , PUT |
Ano | POST |
|
request |
Požádat | Objekt, který představuje text požadavku a hlavičky. | No | (prázdné) | Viz Žádost |
retry |
Opakovat | Mechanismus opakování, který se má použít, pokud volání selže. | No | (prázdné) | {"type": "fixed"} |
authentication |
Authentication type | Ověřovací informace pro koncový bod. Podporuje none typy usernamePassword header a typy ověřování. |
No | {"type": "none"} |
{"type": "none"} |
Žádost
Pole | Typ | Popis | Povinné? | Výchozí | Příklad |
---|---|---|---|---|---|
body |
Objekt. | Formátování informací, včetně umístění, kde se text nachází ve zprávě. | No | (prázdné) | {"type": "json", "path": ".payload"} |
headers |
Pole objektů. | Seznam hlaviček, které se mají odeslat s požadavkem Klíče a hodnoty můžou být statické nebo dynamické. | No | [] |
Viz příklady |
Vzorová konfigurace
Následující JSON ukazuje ukázkovou definici cílové fáze HTTP:
{
"displayName": "HTTP Output Example",
"description": "Sample HTTP output stage",
"type": "output/http@v1",
"url": "https://contoso.com/some/url/path",
"method": "POST",
"request": {
"body": {
"format": "json",
"path": ".payload",
},
"headers": [
{
"key": {
"type": "static",
"value": "asset"
},
"value": {
"type": "dynamic",
"value": ".payload.assetId"
}
},
{
"key": {
"type": "static",
"value": "revision"
},
"value": {
"type": "static",
"value": "12"
}
}
]
},
"retry": {
"type": "fixed",
"interval": "20s",
"maxRetries": 4
},
"next": ["next-stage-id"]
}
Související obsah
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro