Iot Hub Resource - Test All Routes
Testa alla vägar som konfigurerats i den här Iot Hub
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/routing/routes/$testall?api-version=2023-06-30
URI-parametrar
Name | I | Obligatorisk | Typ | Description |
---|---|---|---|---|
iot
|
path | True |
string |
IotHub ska testas |
resource
|
path | True |
string |
resursgrupp som Iot Hub tillhör |
subscription
|
path | True |
string |
Prenumerationsidentifieraren. |
api-version
|
query | True |
string |
Versionen av API:et. |
Begärandetext
Name | Typ | Description |
---|---|---|
message |
Routningsmeddelande |
|
routingSource |
Routningskälla |
|
twin |
Referens för routningstvilling |
Svar
Name | Typ | Description |
---|---|---|
200 OK |
OK |
|
Other Status Codes |
DefaultErrorResponse |
Säkerhet
azure_auth
Azure Active Directory OAuth2 Flow
Typ:
oauth2
Flow:
implicit
Auktoriseringswebbadress:
https://login.microsoftonline.com/common/oauth2/authorize
Omfattningar
Name | Description |
---|---|
user_impersonation | personifiera ditt användarkonto |
Exempel
IotHubResource_TestAllRoutes
Exempelbegäran
POST https://management.azure.com/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/IotHubs/testHub/routing/routes/$testall?api-version=2023-06-30
{
"routingSource": "DeviceMessages",
"message": {
"body": "Body of message",
"appProperties": {
"key1": "value1"
},
"systemProperties": {
"key1": "value1"
}
}
}
Exempelsvar
{
"routes": [
{
"properties": {
"name": "Routeid",
"source": "DeviceMessages",
"endpointNames": [
"id1"
],
"isEnabled": true
}
}
]
}
Definitioner
Name | Description |
---|---|
Error |
Felinformation. |
Matched |
Vägar som matchade |
Properties | |
Route |
Egenskaperna för en routningsregel som din IoT-hubb använder för att dirigera meddelanden till slutpunkter. |
Routing |
Routningsmeddelande |
Routing |
Den källa som routningsregeln ska tillämpas på, till exempel DeviceMessages. |
Routing |
Indataparameter för tvillingreferens. Det här är en valfri parameter |
Test |
Indata för testning av alla vägar |
Test |
Resultat av testning av alla vägar |
ErrorDetails
Felinformation.
Name | Typ | Description |
---|---|---|
code |
string |
Felkoden. |
details |
string |
Felinformationen. |
httpStatusCode |
string |
HTTP-statuskoden. |
message |
string |
Felmeddelandet. |
MatchedRoute
Vägar som matchade
Name | Typ | Description |
---|---|---|
properties |
Egenskaper för vägar som matchade |
Properties
Name | Typ | Description |
---|---|---|
desired |
object |
Önskade egenskaper för tvilling |
reported |
object |
Önskade egenskaper för tvilling |
RouteProperties
Egenskaperna för en routningsregel som din IoT-hubb använder för att dirigera meddelanden till slutpunkter.
Name | Typ | Description |
---|---|---|
condition |
string |
Villkoret som utvärderas för att tillämpa routningsregeln. Om inget villkor anges utvärderas det som sant som standard. För grammatik, se: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language |
endpointNames |
string[] |
Listan över slutpunkter som meddelanden som uppfyller villkoret dirigeras till. För närvarande tillåts endast en slutpunkt. |
isEnabled |
boolean |
Används för att ange om en väg är aktiverad. |
name |
string |
Namnet på vägen. Namnet kan bara innehålla alfanumeriska tecken, punkter, understreck, bindestreck, har en maximal längd på 64 tecken och måste vara unikt. |
source |
Den källa som routningsregeln ska tillämpas på, till exempel DeviceMessages. |
RoutingMessage
Routningsmeddelande
Name | Typ | Description |
---|---|---|
appProperties |
object |
Appegenskaper |
body |
string |
Brödtext för routningsmeddelande |
systemProperties |
object |
Systemegenskaper |
RoutingSource
Den källa som routningsregeln ska tillämpas på, till exempel DeviceMessages.
Name | Typ | Description |
---|---|---|
DeviceConnectionStateEvents |
string |
|
DeviceJobLifecycleEvents |
string |
|
DeviceLifecycleEvents |
string |
|
DeviceMessages |
string |
|
Invalid |
string |
|
TwinChangeEvents |
string |
RoutingTwin
Indataparameter för tvillingreferens. Det här är en valfri parameter
Name | Typ | Description |
---|---|---|
properties | ||
tags |
object |
Tvillingtaggar |
TestAllRoutesInput
Indata för testning av alla vägar
Name | Typ | Description |
---|---|---|
message |
Routningsmeddelande |
|
routingSource |
Routningskälla |
|
twin |
Referens för routningstvilling |
TestAllRoutesResult
Resultat av testning av alla vägar
Name | Typ | Description |
---|---|---|
routes |
JSON-serialiserad matris med matchade vägar |