Iot Hub Resource - Test All Routes
Uji semua rute yang dikonfigurasi di Iot Hub ini
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/routing/routes/$testall?api-version=2023-06-30
Parameter URI
Nama | Dalam | Diperlukan | Jenis | Deskripsi |
---|---|---|---|---|
iot
|
path | True |
string |
IotHub yang akan diuji |
resource
|
path | True |
string |
grup sumber daya tempat Iot Hub berada |
subscription
|
path | True |
string |
Pengidentifikasi langganan. |
api-version
|
query | True |
string |
Versi API. |
Isi Permintaan
Nama | Jenis | Deskripsi |
---|---|---|
message |
Pesan perutean |
|
routingSource |
Sumber perutean |
|
twin |
Referensi Kembar Perutean |
Respons
Nama | Jenis | Deskripsi |
---|---|---|
200 OK |
OK |
|
Other Status Codes |
DefaultErrorResponse |
Keamanan
azure_auth
Alur OAuth2 Azure Active Directory
Jenis:
oauth2
Alur:
implicit
URL Otorisasi:
https://login.microsoftonline.com/common/oauth2/authorize
Cakupan
Nama | Deskripsi |
---|---|
user_impersonation | meniru akun pengguna Anda |
Contoh
IotHubResource_TestAllRoutes
Permintaan sampel
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"
}
}
}
Respon sampel
{
"routes": [
{
"properties": {
"name": "Routeid",
"source": "DeviceMessages",
"endpointNames": [
"id1"
],
"isEnabled": true
}
}
]
}
Definisi
Nama | Deskripsi |
---|---|
Error |
Detail kesalahan. |
Matched |
Rute yang cocok |
Properties | |
Route |
Properti aturan perutean yang digunakan hub IoT Anda untuk merutekan pesan ke titik akhir. |
Routing |
Pesan perutean |
Routing |
Sumber tempat aturan perutean akan diterapkan, seperti DeviceMessages. |
Routing |
Parameter input referensi kembar. Ini adalah parameter opsional |
Test |
Input untuk menguji semua rute |
Test |
Hasil pengujian semua rute |
ErrorDetails
Detail kesalahan.
Nama | Jenis | Deskripsi |
---|---|---|
code |
string |
Kode kesalahan. |
details |
string |
Detail kesalahan. |
httpStatusCode |
string |
Kode status HTTP. |
message |
string |
Pesan kesalahan. |
MatchedRoute
Rute yang cocok
Nama | Jenis | Deskripsi |
---|---|---|
properties |
Properti rute yang cocok |
Properties
Nama | Jenis | Deskripsi |
---|---|---|
desired |
object |
Properti yang diinginkan Kembaran |
reported |
object |
Properti yang diinginkan Kembaran |
RouteProperties
Properti aturan perutean yang digunakan hub IoT Anda untuk merutekan pesan ke titik akhir.
Nama | Jenis | Deskripsi |
---|---|---|
condition |
string |
Kondisi yang dievaluasi untuk menerapkan aturan perutean. Jika tidak ada kondisi yang disediakan, kondisi akan dievaluasi ke true secara default. Untuk tata bahasa, lihat: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language |
endpointNames |
string[] |
Daftar titik akhir tempat pesan yang memenuhi kondisi dirutekan. Saat ini hanya satu titik akhir yang diizinkan. |
isEnabled |
boolean |
Digunakan untuk menentukan apakah rute diaktifkan. |
name |
string |
Nama rute. Nama hanya dapat mencakup karakter alfanumerik, titik, garis bawah, tanda hubung, memiliki panjang maksimum 64 karakter, dan harus unik. |
source |
Sumber tempat aturan perutean akan diterapkan, seperti DeviceMessages. |
RoutingMessage
Pesan perutean
Nama | Jenis | Deskripsi |
---|---|---|
appProperties |
object |
Properti aplikasi |
body |
string |
Isi pesan perutean |
systemProperties |
object |
Properti sistem |
RoutingSource
Sumber tempat aturan perutean akan diterapkan, seperti DeviceMessages.
Nama | Jenis | Deskripsi |
---|---|---|
DeviceConnectionStateEvents |
string |
|
DeviceJobLifecycleEvents |
string |
|
DeviceLifecycleEvents |
string |
|
DeviceMessages |
string |
|
Invalid |
string |
|
TwinChangeEvents |
string |
RoutingTwin
Parameter input referensi kembar. Ini adalah parameter opsional
Nama | Jenis | Deskripsi |
---|---|---|
properties | ||
tags |
object |
Tag Kembar |
TestAllRoutesInput
Input untuk menguji semua rute
Nama | Jenis | Deskripsi |
---|---|---|
message |
Pesan perutean |
|
routingSource |
Sumber perutean |
|
twin |
Referensi Kembar Perutean |
TestAllRoutesResult
Hasil pengujian semua rute
Nama | Jenis | Deskripsi |
---|---|---|
routes |
Array yang diserialisasikan JSON dari rute yang cocok |