Sdílet prostřednictvím


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 nonetypy usernamePasswordheader 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"]
}