az iot device c2d-message
Feljegyzés
Ez a hivatkozás az Azure CLI azure-iot bővítményének része (2.46.0-s vagy újabb verzió). A bővítmény automatikusan telepíti az az iot device c2d-message parancs első futtatásakor. További információ a bővítményekről.
Felhőalapú üzenetkezelési parancsok.
Parancsok
Name | Description | Típus | Állapot |
---|---|---|---|
az iot device c2d-message abandon |
Felhőből eszközre irányuló üzenet elhagyása. |
Mellék | FE |
az iot device c2d-message complete |
Töltsön ki egy felhőből eszközre irányuló üzenetet. |
Mellék | FE |
az iot device c2d-message purge |
Felhőből eszközre irányuló üzenetsor törlése egy céleszközhöz. |
Mellék | FE |
az iot device c2d-message receive |
Üzenet fogadása felhőről eszközre. |
Mellék | FE |
az iot device c2d-message reject |
Felhőből eszközre irányuló üzenet elvetése vagy letiltása. |
Mellék | FE |
az iot device c2d-message send |
Küldjön egy felhőből az eszközre irányuló üzenetet. |
Mellék | FE |
az iot device c2d-message abandon
Felhőből eszközre irányuló üzenet elhagyása.
az iot device c2d-message abandon --device-id
[--etag]
[--hub-name]
[--login]
[--resource-group]
Kötelező paraméterek
Céleszköz-azonosító.
Opcionális paraméterek
Az erőforrás utolsó állapotának megfelelő etag vagy entitáscímke. Ha nincs megadva etag, a rendszer a "*" értéket használja.
IoT Hub neve vagy állomásneve. Kötelező, ha a --login nincs megadva.
Ez a parancs egy művelet végrehajtására jogosult entitást kapcsolati sztring támogat. Az "az login" használatával elkerülheti a munkamenet-bejelentkezést. Ha egy entitás kapcsolati sztring és név is meg van adva, a kapcsolati sztring elsőbbséget élvez. Ha a --hub-name nincs megadva, kötelező megadni.
Az erőforráscsoport neve. Az alapértelmezett csoportot konfigurálhatja a következővel az configure --defaults group=<name>
: .
Globális paraméterek
Növelje a naplózás részletességét az összes hibakeresési napló megjelenítéséhez.
Jelenítse meg ezt a súgóüzenetet, és lépjen ki.
Csak a hibák megjelenítése, a figyelmeztetések mellőzése.
Kimeneti formátum.
JMESPath lekérdezési sztring. További információkért és példákért lásd http://jmespath.org/ .
Az előfizetés neve vagy azonosítója. Az alapértelmezett előfizetést konfigurálhatja a következővel az account set -s NAME_OR_ID
: .
A naplózás részletességének növelése. Használja a --debug parancsot a teljes hibakeresési naplókhoz.
az iot device c2d-message complete
Töltsön ki egy felhőből eszközre irányuló üzenetet.
az iot device c2d-message complete --device-id
[--etag]
[--hub-name]
[--login]
[--resource-group]
Kötelező paraméterek
Céleszköz-azonosító.
Opcionális paraméterek
Az erőforrás utolsó állapotának megfelelő etag vagy entitáscímke. Ha nincs megadva etag, a rendszer a "*" értéket használja.
IoT Hub neve vagy állomásneve. Kötelező, ha a --login nincs megadva.
Ez a parancs egy művelet végrehajtására jogosult entitást kapcsolati sztring támogat. Az "az login" használatával elkerülheti a munkamenet-bejelentkezést. Ha egy entitás kapcsolati sztring és név is meg van adva, a kapcsolati sztring elsőbbséget élvez. Ha a --hub-name nincs megadva, kötelező megadni.
Az erőforráscsoport neve. Az alapértelmezett csoportot konfigurálhatja a következővel az configure --defaults group=<name>
: .
Globális paraméterek
Növelje a naplózás részletességét az összes hibakeresési napló megjelenítéséhez.
Jelenítse meg ezt a súgóüzenetet, és lépjen ki.
Csak a hibák megjelenítése, a figyelmeztetések mellőzése.
Kimeneti formátum.
JMESPath lekérdezési sztring. További információkért és példákért lásd http://jmespath.org/ .
Az előfizetés neve vagy azonosítója. Az alapértelmezett előfizetést konfigurálhatja a következővel az account set -s NAME_OR_ID
: .
A naplózás részletességének növelése. Használja a --debug parancsot a teljes hibakeresési naplókhoz.
az iot device c2d-message purge
Felhőből eszközre irányuló üzenetsor törlése egy céleszközhöz.
az iot device c2d-message purge --device-id
[--hub-name]
[--login]
[--resource-group]
Kötelező paraméterek
Céleszköz-azonosító.
Opcionális paraméterek
IoT Hub neve vagy állomásneve. Kötelező, ha a --login nincs megadva.
Ez a parancs egy művelet végrehajtására jogosult entitást kapcsolati sztring támogat. Az "az login" használatával elkerülheti a munkamenet-bejelentkezést. Ha egy entitás kapcsolati sztring és név is meg van adva, a kapcsolati sztring elsőbbséget élvez. Ha a --hub-name nincs megadva, kötelező megadni.
Az erőforráscsoport neve. Az alapértelmezett csoportot konfigurálhatja a következővel az configure --defaults group=<name>
: .
Globális paraméterek
Növelje a naplózás részletességét az összes hibakeresési napló megjelenítéséhez.
Jelenítse meg ezt a súgóüzenetet, és lépjen ki.
Csak a hibák megjelenítése, a figyelmeztetések mellőzése.
Kimeneti formátum.
JMESPath lekérdezési sztring. További információkért és példákért lásd http://jmespath.org/ .
Az előfizetés neve vagy azonosítója. Az alapértelmezett előfizetést konfigurálhatja a következővel az account set -s NAME_OR_ID
: .
A naplózás részletességének növelése. Használja a --debug parancsot a teljes hibakeresési naplókhoz.
az iot device c2d-message receive
Üzenet fogadása felhőről eszközre.
A kapott üzenettörzs csak akkor lesz dekódolva, ha a tartalomkódolás értéke "utf-8", "utf-16" vagy "utf-32". Az üzenet hasznos adattartalma {{nem dekódolható hasznos adat}} néven jelenik meg, ha a tartalomkódolás nem a fentiek egyikére van beállítva, vagy még akkor sem sikerül dekódolni, ha a tartalomkódolás a fentiek egyikére van beállítva.
Megjegyzés: A rendszer csak egy [--complete, --reject, --abandon] argumentumot fogad el.
az iot device c2d-message receive --device-id
[--abandon {false, true}]
[--complete {false, true}]
[--hub-name]
[--lock-timeout]
[--login]
[--reject {false, true}]
[--resource-group]
Példák
Alapszintű használat
az iot device c2d-message receive -d {device_id} -n {hub_name} -g {resource_group}
Üzenet fogadása és 30 másodperces zárolási időtúllépés beállítása az üzenethez
az iot device c2d-message receive -d {device_id} -n {hub_name} -g {resource_group} --lt {30}
Üzenet fogadása és "készként" való megjelölése a fogadás után
az iot device c2d-message receive -d {device_id} -n {hub_name} -g {resource_group} --complete
Üzenet fogadása és elutasítása a fogadás után
az iot device c2d-message receive -d {device_id} -n {hub_name} -g {resource_group} --reject
Kötelező paraméterek
Céleszköz-azonosító.
Opcionális paraméterek
A beérkezés után hagyja fel a felhőből az eszközre irányuló üzenetet.
A beérkezés után töltse ki a felhőből az eszközre irányuló üzenetet.
IoT Hub neve vagy állomásneve. Kötelező, ha a --login nincs megadva.
Azt határozza meg, hogy az üzenetek mennyi ideig lesznek láthatatlanok más fogadott hívások számára.
Ez a parancs egy művelet végrehajtására jogosult entitást kapcsolati sztring támogat. Az "az login" használatával elkerülheti a munkamenet-bejelentkezést. Ha egy entitás kapcsolati sztring és név is meg van adva, a kapcsolati sztring elsőbbséget élvez. Ha a --hub-name nincs megadva, kötelező megadni.
A beérkezés után utasítsa el a felhőből az eszközre irányuló üzenetet.
Az erőforráscsoport neve. Az alapértelmezett csoportot konfigurálhatja a következővel az configure --defaults group=<name>
: .
Globális paraméterek
Növelje a naplózás részletességét az összes hibakeresési napló megjelenítéséhez.
Jelenítse meg ezt a súgóüzenetet, és lépjen ki.
Csak a hibák megjelenítése, a figyelmeztetések mellőzése.
Kimeneti formátum.
JMESPath lekérdezési sztring. További információkért és példákért lásd http://jmespath.org/ .
Az előfizetés neve vagy azonosítója. Az alapértelmezett előfizetést konfigurálhatja a következővel az account set -s NAME_OR_ID
: .
A naplózás részletességének növelése. Használja a --debug parancsot a teljes hibakeresési naplókhoz.
az iot device c2d-message reject
Felhőből eszközre irányuló üzenet elvetése vagy letiltása.
az iot device c2d-message reject --device-id
[--etag]
[--hub-name]
[--login]
[--resource-group]
Kötelező paraméterek
Céleszköz-azonosító.
Opcionális paraméterek
Az erőforrás utolsó állapotának megfelelő etag vagy entitáscímke. Ha nincs megadva etag, a rendszer a "*" értéket használja.
IoT Hub neve vagy állomásneve. Kötelező, ha a --login nincs megadva.
Ez a parancs egy művelet végrehajtására jogosult entitást kapcsolati sztring támogat. Az "az login" használatával elkerülheti a munkamenet-bejelentkezést. Ha egy entitás kapcsolati sztring és név is meg van adva, a kapcsolati sztring elsőbbséget élvez. Ha a --hub-name nincs megadva, kötelező megadni.
Az erőforráscsoport neve. Az alapértelmezett csoportot konfigurálhatja a következővel az configure --defaults group=<name>
: .
Globális paraméterek
Növelje a naplózás részletességét az összes hibakeresési napló megjelenítéséhez.
Jelenítse meg ezt a súgóüzenetet, és lépjen ki.
Csak a hibák megjelenítése, a figyelmeztetések mellőzése.
Kimeneti formátum.
JMESPath lekérdezési sztring. További információkért és példákért lásd http://jmespath.org/ .
Az előfizetés neve vagy azonosítója. Az alapértelmezett előfizetést konfigurálhatja a következővel az account set -s NAME_OR_ID
: .
A naplózás részletességének növelése. Használja a --debug parancsot a teljes hibakeresési naplókhoz.
az iot device c2d-message send
Küldjön egy felhőből az eszközre irányuló üzenetet.
Ez a parancs az első végrehajtáskor függő Cython-csomagot (uamqp) használ és telepíthet. https://github.com/Azure/azure-uamqp-python
Megjegyzés: A tartalomkódolás alapértelmezés szerint utf-8. A parancs kódolási művelettel küldi el az üzenet törzsét, ha a tartalomkódolási tulajdonság utf-8, utf-16 vagy utf-32. Ha a tartalomkódolási érték nem tartozik ezek közé, a rendszer továbbra is elküldi a tulajdonságot kódolási művelet nélkül.
Bináris üzenettörzs küldésekor a tartalmat egy fájlból kell megadni (via --data-file-path
) és a tartalomtípust a következőre application/octet-stream
kell állítani: .
az iot device c2d-message send --device-id
[--ack {full, negative, positive}]
[--auth-type {key, login}]
[--ce]
[--cid]
[--content-type]
[--da]
[--data-file-path]
[--expiry]
[--hub-name]
[--login]
[--message-id]
[--properties]
[--repair {false, true}]
[--resource-group]
[--uid]
[--wait {false, true}]
[--yes {false, true}]
Példák
Alapszintű használat alapértelmezett üzenettörzsgel
az iot device c2d-message send -d {device_id} -n {iothub_name}
Felhőből eszközre irányuló üzenet küldése egyéni adatokkal és tulajdonságokkal.
az iot device c2d-message send -d {device_id} -n {iothub_name} --data 'Hello World' --props 'key0=value0;key1=value1'
C2D-üzenet küldése és várakozás az eszköz nyugtázására
az iot device c2d-message send -d {device_id} -n {iothub_name} --ack full --wait
C2D-üzenet küldése bináris formátumban fájlból.
az iot device c2d-message send -d {device_id} -n {iothub_name} --data-file-path {file_path} --content-type 'application/octet-stream'
C2D-üzenet küldése JSON formátumban fájlból.
az iot device c2d-message send -d {device_id} -n {iothub_name} --data-file-path {file_path} --content-type 'application/json'
Kötelező paraméterek
Céleszköz-azonosító.
Opcionális paraméterek
Kérjen visszajelzést az üzenet végleges állapotáról. Az ack értékek leírása a következő. Pozitív: Ha a c2d üzenet eléri a Kész állapotot, az IoT Hub visszajelzési üzenetet hoz létre. Negatív: Ha a c2d üzenet eléri a Holt betűs állapotot, az IoT Hub visszajelzési üzenetet hoz létre. Teljes: Az IoT Hub mindkét esetben visszajelzési üzenetet küld. Alapértelmezés szerint nincs szükség a kérésre.
Azt jelzi, hogy a műveletnek automatikusan le kell-e származtatnia egy szabályzatkulcsot, vagy az aktuális Azure AD-munkamenetet kell-e használnia. Ha a hitelesítési típus bejelentkezés, és az erőforrás-állomásnév meg van adva, az erőforrás-keresés kihagyva lesz, hacsak nem szükséges. Az alapértelmezett beállítást a következővel az configure --defaults iothub-data-auth-type=<auth-type-value>
konfigurálhatja: .
A C2D üzenettörzs kódolása.
A C2D-üzenethez társított korrelációs azonosító.
A C2D-üzenet törzsének tartalomtípusa.
Üzenet törzse. Adjon meg szöveget vagy nyers json-t.
Adja meg az üzenettörzs hasznos adatfájljának elérési útját. Vegye figyelembe, hogy ha a hasznos adatokat bináris formátumban kell elküldeni, állítsa be a tartalom típusát alkalmazás/oktet-stream értékre.
Az egységek a Unix-korszak óta ezredmásodpercek. Ha nincs idő jelezve, az alapértelmezett IoT Hub C2D-üzenet TTL-t használ.
IoT Hub neve vagy állomásneve. Kötelező, ha a --login nincs megadva.
Ez a parancs egy művelet végrehajtására jogosult entitást kapcsolati sztring támogat. Az "az login" használatával elkerülheti a munkamenet-bejelentkezést. Ha egy entitás kapcsolati sztring és név is meg van adva, a kapcsolati sztring elsőbbséget élvez. Ha a --hub-name nincs megadva, kötelező megadni.
A C2D üzenetazonosítója. Ha nincs megadva üzenetazonosító, a rendszer létrehoz egy UUID azonosítót.
Üzenettulajdonság-zsák kulcs-érték párokban a következő formátumban: a=b; c=d.
Telepítse újra a bővítményverzióval kompatibilis uamqp-függőséget. Alapértelmezett érték: false (hamis).
Az erőforráscsoport neve. Az alapértelmezett csoportot konfigurálhatja a következővel az configure --defaults group=<name>
: .
A C2D üzenet felhasználói azonosító tulajdonsága.
Ha be van állítva a c2d küldési művelet, a rendszer letiltja, amíg az eszköz visszajelzése meg nem érkezik.
Felhasználói kérések kihagyása. A művelet elfogadását jelzi. Elsősorban automatizálási forgatókönyvekhez használatos. Alapértelmezett érték: false (hamis).
Globális paraméterek
Növelje a naplózás részletességét az összes hibakeresési napló megjelenítéséhez.
Jelenítse meg ezt a súgóüzenetet, és lépjen ki.
Csak a hibák megjelenítése, a figyelmeztetések mellőzése.
Kimeneti formátum.
JMESPath lekérdezési sztring. További információkért és példákért lásd http://jmespath.org/ .
Az előfizetés neve vagy azonosítója. Az alapértelmezett előfizetést konfigurálhatja a következővel az account set -s NAME_OR_ID
: .
A naplózás részletességének növelése. Használja a --debug parancsot a teljes hibakeresési naplókhoz.