Iot Hub Resource - Test All Routes

Testování všech tras nakonfigurovaných v tomto iot Hubu

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/routing/routes/$testall?api-version=2023-06-30

Parametry identifikátoru URI

Name V Vyžadováno Typ Description
iotHubName
path True

string

IotHub k testování

resourceGroupName
path True

string

skupina prostředků, do které iot Hub patří

subscriptionId
path True

string

Identifikátor předplatného.

api-version
query True

string

Verze rozhraní API

Text požadavku

Name Typ Description
message

RoutingMessage

Zpráva směrování

routingSource

RoutingSource

Zdroj směrování

twin

RoutingTwin

Referenční informace k dvojčeti směrování

Odpovědi

Name Typ Description
200 OK

TestAllRoutesResult

OK

Other Status Codes

ErrorDetails

DefaultErrorResponse

Zabezpečení

azure_auth

Tok Azure Active Directory OAuth2

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Name Description
user_impersonation zosobnění uživatelského účtu

Příklady

IotHubResource_TestAllRoutes

Sample Request

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"
    }
  }
}

Sample Response

{
  "routes": [
    {
      "properties": {
        "name": "Routeid",
        "source": "DeviceMessages",
        "endpointNames": [
          "id1"
        ],
        "isEnabled": true
      }
    }
  ]
}

Definice

Name Description
ErrorDetails

Podrobnosti o chybě.

MatchedRoute

Trasy, které odpovídají

Properties
RouteProperties

Vlastnosti pravidla směrování, které vaše centrum IoT používá ke směrování zpráv do koncových bodů.

RoutingMessage

Zpráva směrování

RoutingSource

Zdroj, na který se má pravidlo směrování použít, například DeviceMessages.

RoutingTwin

Vstupní parametr odkazu dvojčete. Toto je volitelný parametr.

TestAllRoutesInput

Vstup pro testování všech tras

TestAllRoutesResult

Výsledek testování všech tras

ErrorDetails

Podrobnosti o chybě.

Name Typ Description
code

string

Kód chyby

details

string

Podrobnosti o chybě

httpStatusCode

string

Stavový kód HTTP

message

string

Chybová zpráva

MatchedRoute

Trasy, které odpovídají

Name Typ Description
properties

RouteProperties

Vlastnosti tras, které odpovídají

Properties

Name Typ Description
desired

object

Požadované vlastnosti dvojčete

reported

object

Požadované vlastnosti dvojčete

RouteProperties

Vlastnosti pravidla směrování, které vaše centrum IoT používá ke směrování zpráv do koncových bodů.

Name Typ Description
condition

string

Podmínka, která je vyhodnocena pro použití pravidla směrování. Pokud není zadá žádná podmínka, ve výchozím nastavení se vyhodnotí jako true. Informace o gramatice najdete tady: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language

endpointNames

string[]

Seznam koncových bodů, na které jsou směrovány zprávy, které splňují podmínku. V současné době je povolený jenom jeden koncový bod.

isEnabled

boolean

Slouží k určení, jestli je povolená trasa.

name

string

Název trasy. Název může obsahovat pouze alfanumerické znaky, tečky, podtržítka, spojovníky, maximální délku 64 znaků a musí být jedinečný.

source

RoutingSource

Zdroj, na který se má pravidlo směrování použít, například DeviceMessages.

RoutingMessage

Zpráva směrování

Name Typ Description
appProperties

object

Vlastnosti aplikace

body

string

Text zprávy směrování

systemProperties

object

Systémové vlastnosti

RoutingSource

Zdroj, na který se má pravidlo směrování použít, například DeviceMessages.

Name Typ Description
DeviceConnectionStateEvents

string

DeviceJobLifecycleEvents

string

DeviceLifecycleEvents

string

DeviceMessages

string

Invalid

string

TwinChangeEvents

string

RoutingTwin

Vstupní parametr odkazu dvojčete. Toto je volitelný parametr.

Name Typ Description
properties

Properties

tags

object

Značky dvojčat

TestAllRoutesInput

Vstup pro testování všech tras

Name Typ Description
message

RoutingMessage

Zpráva směrování

routingSource

RoutingSource

Zdroj směrování

twin

RoutingTwin

Referenční informace k dvojčeti směrování

TestAllRoutesResult

Výsledek testování všech tras

Name Typ Description
routes

MatchedRoute[]

Serializované pole shodných tras JSON