Sdílet prostřednictvím


Iot Hub Resource - Test Route

Testování nové trasy pro tuto službu Iot Hub

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/routing/routes/$testnew?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 Vyžadováno Typ Description
route True

RouteProperties

Vlastnosti trasy

message

RoutingMessage

Zpráva směrování

twin

RoutingTwin

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

Odpovědi

Name Typ Description
200 OK

TestRouteResult

OK

Other Status Codes

ErrorDetails

DefaultErrorResponse

Zabezpečení

azure_auth

Tok Azure Active Directory OAuth2

Typ: oauth2
Tok: implicit
URL autorizace: https://login.microsoftonline.com/common/oauth2/authorize

Rozsahy

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

Příklady

IotHubResource_TestRoute

Ukázkový požadavek

POST https://management.azure.com/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/IotHubs/testHub/routing/routes/$testnew?api-version=2023-06-30

{
  "message": {
    "body": "Body of message",
    "appProperties": {
      "key1": "value1"
    },
    "systemProperties": {
      "key1": "value1"
    }
  },
  "route": {
    "name": "Routeid",
    "source": "DeviceMessages",
    "endpointNames": [
      "id1"
    ],
    "isEnabled": true
  }
}

Ukázková odpověď

{
  "result": "false",
  "details": {
    "compilationErrors": [
      {
        "message": "string response",
        "severity": "error",
        "location": {
          "start": {
            "line": 12,
            "column": 12
          },
          "end": {
            "line": 12,
            "column": 24
          }
        }
      }
    ]
  }
}

Definice

Name Description
ErrorDetails

Podrobnosti o chybě.

Properties
RouteCompilationError

Chyba kompilace při vyhodnocování trasy

RouteErrorPosition

Umístění, kde došlo k chybě trasy

RouteErrorRange

Rozsah chyb tras

RouteErrorSeverity

Závažnost chyby trasy

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.

TestResultStatus

Výsledek testovací trasy

TestRouteInput

Vstup pro testovací trasu

TestRouteResult

Výsledek testování jedné trasy

TestRouteResultDetails

Podrobný výsledek testování trasy

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

Properties

Name Typ Description
desired

object

Požadované vlastnosti dvojčete

reported

object

Požadované vlastnosti dvojčete

RouteCompilationError

Chyba kompilace při vyhodnocování trasy

Name Typ Description
location

RouteErrorRange

Umístění, kde došlo k chybě trasy

message

string

Chybová zpráva směrování

severity

RouteErrorSeverity

Závažnost chyby trasy

RouteErrorPosition

Umístění, kde došlo k chybě trasy

Name Typ Description
column

integer

Sloupec, ve kterém došlo k chybě trasy

line

integer

Řádek, kde došlo k chybě trasy

RouteErrorRange

Rozsah chyb tras

Name Typ Description
end

RouteErrorPosition

Konec místa, kde došlo k chybě trasy

start

RouteErrorPosition

Začněte tam, kde došlo k chybě trasy.

RouteErrorSeverity

Závažnost chyby trasy

Name Typ Description
error

string

warning

string

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

TestResultStatus

Výsledek testovací trasy

Name Typ Description
false

string

true

string

undefined

string

TestRouteInput

Vstup pro testovací trasu

Name Typ Description
message

RoutingMessage

Zpráva směrování

route

RouteProperties

Vlastnosti trasy

twin

RoutingTwin

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

TestRouteResult

Výsledek testování jedné trasy

Name Typ Description
details

TestRouteResultDetails

Podrobný výsledek testovací trasy

result

TestResultStatus

Výsledek testovací trasy

TestRouteResultDetails

Podrobný výsledek testování trasy

Name Typ Description
compilationErrors

RouteCompilationError[]

Serializovaný seznam chyb kompilace tras json