Skicka data till en HTTP-slutpunkt
Viktigt!
Förhandsversion av Azure IoT Operations – aktiverad av Azure Arc finns för närvarande i FÖRHANDSVERSION. Du bör inte använda den här förhandsgranskningsprogramvaran i produktionsmiljöer.
Juridiska villkor för Azure-funktioner i betaversion, förhandsversion eller som av någon annan anledning inte har gjorts allmänt tillgängliga ännu finns i kompletterande användningsvillkor för Microsoft Azure-förhandsversioner.
Använd HTTP-målet för att skriva bearbetade och rensa data till en HTTP-slutpunkt för vidare bearbetning.
När du skickar data till en HTTP-slutpunkt från en målfas ignoreras alla svar.
Förutsättningar
Om du vill konfigurera och använda det här målpipelinesteget behöver du:
- En distribuerad instans av Azure IoT Data Processor (förhandsversion).
- En HTTP-server som är tillgänglig från dataprocessorinstansen.
Konfigurera målfasen
JSON-konfigurationen för HTTP-målsteget definierar information om fasen. Om du vill skapa fasen kan du antingen interagera med det formulärbaserade användargränssnittet eller ange JSON-konfigurationen på fliken Avancerat :
Fält | Type | Beskrivning | Obligatorisk? | Standardvärde | Exempel |
---|---|---|---|---|---|
url |
sträng | URL för begäran. Både HTTP och HTTPS stöds. | Ja | https://contoso.com/some/url/path |
|
method |
stränguppräkning | DEN HTTP-metod som ska användas. En av: POST , PUT |
Ja | POST |
|
request |
Begär | Ett objekt som representerar begärandetexten och rubrikerna. | Nej | (tom) | Se Begäran |
retry |
Försök igen | Mekanismen för återförsök som ska användas om anropet misslyckas. | Nej | (tom) | {"type": "fixed"} |
authentication |
Authentication type | Autentiseringsinformation för slutpunkten. Stöder none , usernamePassword och header autentiseringstyper. |
Nej | {"type": "none"} |
{"type": "none"} |
Förfrågan
Fält | Type | Beskrivning | Obligatorisk? | Standardvärde | Exempel |
---|---|---|---|---|---|
body |
Objekt. | Formateringsinformation, inklusive platsen där brödtexten finns i meddelandet. | Nej | (tom) | {"type": "json", "path": ".payload"} |
headers |
En matris med objekt. | Lista över rubriker som ska skickas med begäran. Nycklar och värden kan vara statiska eller dynamiska. | Nej | [] |
Se exempel |
Exempelkonfiguration
Följande JSON visar en exempeldefinition för en HTTP-målfas:
{
"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"]
}