Iot Hub Resource - Test All Routes
Bu IoT Hub'ında yapılandırılan tüm yolları test etme
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/routing/routes/$testall?api-version=2023-06-30
URI Parametreleri
Name | İçinde | Gerekli | Tür | Description |
---|---|---|---|---|
iot
|
path | True |
string |
Test edilecek IotHub |
resource
|
path | True |
string |
Iot Hub'ın ait olduğu kaynak grubu |
subscription
|
path | True |
string |
Abonelik tanımlayıcısı. |
api-version
|
query | True |
string |
API sürümü. |
İstek Gövdesi
Name | Tür | Description |
---|---|---|
message |
Yönlendirme iletisi |
|
routingSource |
Yönlendirme kaynağı |
|
twin |
Yönlendirme İkizi Başvurusu |
Yanıtlar
Name | Tür | Description |
---|---|---|
200 OK |
Tamam |
|
Other Status Codes |
DefaultErrorResponse |
Güvenlik
azure_auth
Azure Active Directory OAuth2 Flow
Tür:
oauth2
Akış:
implicit
Yetkilendirme URL’si:
https://login.microsoftonline.com/common/oauth2/authorize
Kapsamlar
Name | Description |
---|---|
user_impersonation | kullanıcı hesabınızın kimliğine bürünme |
Örnekler
IotHubResource_TestAllRoutes
Örnek isteği
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"
}
}
}
Örnek yanıt
{
"routes": [
{
"properties": {
"name": "Routeid",
"source": "DeviceMessages",
"endpointNames": [
"id1"
],
"isEnabled": true
}
}
]
}
Tanımlar
Name | Description |
---|---|
Error |
Hata ayrıntıları. |
Matched |
Eşleşen yollar |
Properties | |
Route |
IoT hub'ınızın iletileri uç noktalara yönlendirmek için kullandığı yönlendirme kuralının özellikleri. |
Routing |
Yönlendirme iletisi |
Routing |
DeviceMessages gibi yönlendirme kuralının uygulanacağı kaynak. |
Routing |
İkiz başvuru giriş parametresi. Bu isteğe bağlı bir parametredir |
Test |
Tüm yolları test etme girişi |
Test |
Tüm yolları test etme sonucu |
ErrorDetails
Hata ayrıntıları.
Name | Tür | Description |
---|---|---|
code |
string |
Hata kodu. |
details |
string |
Hata ayrıntıları. |
httpStatusCode |
string |
HTTP durum kodu. |
message |
string |
Hata iletisi. |
MatchedRoute
Eşleşen yollar
Name | Tür | Description |
---|---|---|
properties |
Eşleşen yolların özellikleri |
Properties
Name | Tür | Description |
---|---|---|
desired |
object |
İkiz istenen özellikler |
reported |
object |
İkiz istenen özellikler |
RouteProperties
IoT hub'ınızın iletileri uç noktalara yönlendirmek için kullandığı yönlendirme kuralının özellikleri.
Name | Tür | Description |
---|---|---|
condition |
string |
Yönlendirme kuralını uygulamak için değerlendirilen koşul. Koşul sağlanmazsa, varsayılan olarak true olarak değerlendirilir. Dil bilgisi için bkz: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language |
endpointNames |
string[] |
Koşulu karşılayan iletilerin yönlendirildiği uç noktaların listesi. Şu anda yalnızca bir uç noktaya izin verilir. |
isEnabled |
boolean |
Bir yolun etkinleştirilip etkinleştirilmediğini belirtmek için kullanılır. |
name |
string |
Yolun adı. Ad yalnızca alfasayısal karakterler, nokta, alt çizgi, kısa çizgi içerebilir, en fazla 64 karakter uzunluğundadır ve benzersiz olmalıdır. |
source |
DeviceMessages gibi yönlendirme kuralının uygulanacağı kaynak. |
RoutingMessage
Yönlendirme iletisi
Name | Tür | Description |
---|---|---|
appProperties |
object |
Uygulama özellikleri |
body |
string |
Yönlendirme iletisinin gövdesi |
systemProperties |
object |
Sistem özellikleri |
RoutingSource
DeviceMessages gibi yönlendirme kuralının uygulanacağı kaynak.
Name | Tür | Description |
---|---|---|
DeviceConnectionStateEvents |
string |
|
DeviceJobLifecycleEvents |
string |
|
DeviceLifecycleEvents |
string |
|
DeviceMessages |
string |
|
Invalid |
string |
|
TwinChangeEvents |
string |
RoutingTwin
İkiz başvuru giriş parametresi. Bu isteğe bağlı bir parametredir
Name | Tür | Description |
---|---|---|
properties | ||
tags |
object |
İkiz Etiketleri |
TestAllRoutesInput
Tüm yolları test etme girişi
Name | Tür | Description |
---|---|---|
message |
Yönlendirme iletisi |
|
routingSource |
Yönlendirme kaynağı |
|
twin |
Yönlendirme İkizi Başvurusu |
TestAllRoutesResult
Tüm yolları test etme sonucu
Name | Tür | Description |
---|---|---|
routes |
Eşleşen yolların JSON serileştirilmiş dizisi |