az iot device c2d-message
Note
Tento odkaz je součástí rozšíření azure-iot pro Azure CLI (verze 2.67.0 nebo vyšší). Rozšíření se automaticky nainstaluje při prvním spuštění příkazu az iot device c2d-message. Přečtěte si další informace o rozšířeních.
Příkazy zasílání zpráv typu Cloud-zařízení
Příkazy
| Name | Description | Typ | Stav |
|---|---|---|---|
| az iot device c2d-message abandon |
Opusťte zprávu typu cloud-zařízení. |
Extension | GA |
| az iot device c2d-message complete |
Dokončete zprávu typu cloud-zařízení. |
Extension | GA |
| az iot device c2d-message purge |
Vyprázdnění fronty zpráv typu cloud-zařízení pro cílové zařízení |
Extension | GA |
| az iot device c2d-message receive |
Obdrží zprávu typu cloud-zařízení. |
Extension | GA |
| az iot device c2d-message reject |
Odmítnutí nebo zablokování zprávy typu cloud-zařízení |
Extension | GA |
| az iot device c2d-message send |
Odeslání zprávy typu cloud-zařízení |
Extension | GA |
az iot device c2d-message abandon
Opusťte zprávu typu cloud-zařízení.
az iot device c2d-message abandon --device-id
[--acquire-policy-token]
[--change-reference]
[--etag]
[--hub-name]
[--login]
[--resource-group]
Povinné parametry
ID cílového zařízení.
Volitelné parametry
Následující parametry jsou volitelné, ale v závislosti na kontextu se může stát, že se jeden nebo více vyžaduje, aby se příkaz úspěšně spustil.
Získání tokenu Azure Policy automaticky pro tuto operaci prostředku
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Global Policy Arguments |
Související referenční ID odkazu na změnu pro tuto operaci prostředku.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Global Policy Arguments |
Značka Etag nebo značka entity odpovídající poslednímu stavu prostředku. Pokud není k dispozici žádná značka etag, použije se hodnota *.
IoT Hub název nebo název hostitele. Vyžaduje se, pokud není zadané --login.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | IoT Hub Identifier Arguments |
Tento příkaz podporuje entitu connection string s právy k provedení akce. Použijte k tomu, abyste se vyhnuli přihlášení k relaci prostřednictvím příkazu az login. Pokud je connection string i název entity zadané connection string prioritu. Vyžaduje se, pokud není zadaný název --hub-name.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | IoT Hub Identifier Arguments |
Název skupiny prostředků Výchozí skupinu můžete nakonfigurovat pomocí az configure --defaults group=<name>.
Globální parametry
Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Zobrazte tuto zprávu nápovědy a ukončete ji.
Zobrazit pouze chyby, potlačit upozornění.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Výstupní formát
| Vlastnost | Hodnota |
|---|---|
| Default value: | json |
| Přípustné hodnoty: | json, jsonc, none, table, tsv, yaml, yamlc |
Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
Název nebo ID předplatného Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.
Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
az iot device c2d-message complete
Dokončete zprávu typu cloud-zařízení.
az iot device c2d-message complete --device-id
[--acquire-policy-token]
[--change-reference]
[--etag]
[--hub-name]
[--login]
[--resource-group]
Povinné parametry
ID cílového zařízení.
Volitelné parametry
Následující parametry jsou volitelné, ale v závislosti na kontextu se může stát, že se jeden nebo více vyžaduje, aby se příkaz úspěšně spustil.
Získání tokenu Azure Policy automaticky pro tuto operaci prostředku
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Global Policy Arguments |
Související referenční ID odkazu na změnu pro tuto operaci prostředku.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Global Policy Arguments |
Značka Etag nebo značka entity odpovídající poslednímu stavu prostředku. Pokud není k dispozici žádná značka etag, použije se hodnota *.
IoT Hub název nebo název hostitele. Vyžaduje se, pokud není zadané --login.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | IoT Hub Identifier Arguments |
Tento příkaz podporuje entitu connection string s právy k provedení akce. Použijte k tomu, abyste se vyhnuli přihlášení k relaci prostřednictvím příkazu az login. Pokud je connection string i název entity zadané connection string prioritu. Vyžaduje se, pokud není zadaný název --hub-name.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | IoT Hub Identifier Arguments |
Název skupiny prostředků Výchozí skupinu můžete nakonfigurovat pomocí az configure --defaults group=<name>.
Globální parametry
Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Zobrazte tuto zprávu nápovědy a ukončete ji.
Zobrazit pouze chyby, potlačit upozornění.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Výstupní formát
| Vlastnost | Hodnota |
|---|---|
| Default value: | json |
| Přípustné hodnoty: | json, jsonc, none, table, tsv, yaml, yamlc |
Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
Název nebo ID předplatného Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.
Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
az iot device c2d-message purge
Vyprázdnění fronty zpráv typu cloud-zařízení pro cílové zařízení
az iot device c2d-message purge --device-id
[--acquire-policy-token]
[--change-reference]
[--hub-name]
[--login]
[--resource-group]
Povinné parametry
ID cílového zařízení.
Volitelné parametry
Následující parametry jsou volitelné, ale v závislosti na kontextu se může stát, že se jeden nebo více vyžaduje, aby se příkaz úspěšně spustil.
Získání tokenu Azure Policy automaticky pro tuto operaci prostředku
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Global Policy Arguments |
Související referenční ID odkazu na změnu pro tuto operaci prostředku.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Global Policy Arguments |
IoT Hub název nebo název hostitele. Vyžaduje se, pokud není zadané --login.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | IoT Hub Identifier Arguments |
Tento příkaz podporuje entitu connection string s právy k provedení akce. Použijte k tomu, abyste se vyhnuli přihlášení k relaci prostřednictvím příkazu az login. Pokud je connection string i název entity zadané connection string prioritu. Vyžaduje se, pokud není zadaný název --hub-name.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | IoT Hub Identifier Arguments |
Název skupiny prostředků Výchozí skupinu můžete nakonfigurovat pomocí az configure --defaults group=<name>.
Globální parametry
Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Zobrazte tuto zprávu nápovědy a ukončete ji.
Zobrazit pouze chyby, potlačit upozornění.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Výstupní formát
| Vlastnost | Hodnota |
|---|---|
| Default value: | json |
| Přípustné hodnoty: | json, jsonc, none, table, tsv, yaml, yamlc |
Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
Název nebo ID předplatného Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.
Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
az iot device c2d-message receive
Obdrží zprávu typu cloud-zařízení.
Text přijaté zprávy bude dekódován pouze v případě, že je jeho kódování obsahu nastaveno na "utf-8", 'utf-16' nebo 'utf-32'. Datová část zprávy se zobrazí jako {{nedekódovatelná datová část}}, pokud kódování obsahu není nastaveno na jednu z výše uvedených hodnot nebo se nepodaří dekódovat ani v případě, že je kódování obsahu nastavené na jednu z výše uvedených možností.
Poznámka: Akceptuje se pouze jeden argument ack zprávy [--complete, --reject, --abandon].
az iot device c2d-message receive --device-id
[--abandon {false, true}]
[--acquire-policy-token]
[--change-reference]
[--complete {false, true}]
[--hub-name]
[--lock-timeout --lt]
[--login]
[--reject {false, true}]
[--resource-group]
Příklady
Základní použití
az iot device c2d-message receive -d {device_id} -n {hub_name} -g {resource_group}
Přijetí zprávy a nastavení časového limitu uzamčení 30 sekund pro tuto zprávu
az iot device c2d-message receive -d {device_id} -n {hub_name} -g {resource_group} --lt {30}
Přijetí zprávy a jeho dokončení po přijetí
az iot device c2d-message receive -d {device_id} -n {hub_name} -g {resource_group} --complete
Přijmout zprávu a odmítnout ji po přijetí
az iot device c2d-message receive -d {device_id} -n {hub_name} -g {resource_group} --reject
Povinné parametry
ID cílového zařízení.
Volitelné parametry
Následující parametry jsou volitelné, ale v závislosti na kontextu se může stát, že se jeden nebo více vyžaduje, aby se příkaz úspěšně spustil.
Po přijetí opusťte zprávu typu cloud-zařízení.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Message Ack Arguments |
| Default value: | False |
| Přípustné hodnoty: | false, true |
Získání tokenu Azure Policy automaticky pro tuto operaci prostředku
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Global Policy Arguments |
Související referenční ID odkazu na změnu pro tuto operaci prostředku.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Global Policy Arguments |
Po potvrzení dokončete zprávu typu cloud-zařízení.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Message Ack Arguments |
| Default value: | False |
| Přípustné hodnoty: | false, true |
IoT Hub název nebo název hostitele. Vyžaduje se, pokud není zadané --login.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | IoT Hub Identifier Arguments |
Určuje dobu, po kterou bude zpráva pro ostatní přijímat volání neviditelná.
| Vlastnost | Hodnota |
|---|---|
| Default value: | 60 |
Tento příkaz podporuje entitu connection string s právy k provedení akce. Použijte k tomu, abyste se vyhnuli přihlášení k relaci prostřednictvím příkazu az login. Pokud je connection string i název entity zadané connection string prioritu. Vyžaduje se, pokud není zadaný název --hub-name.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | IoT Hub Identifier Arguments |
Po potvrzení odmítněte zprávu typu cloud-zařízení.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Message Ack Arguments |
| Default value: | False |
| Přípustné hodnoty: | false, true |
Název skupiny prostředků Výchozí skupinu můžete nakonfigurovat pomocí az configure --defaults group=<name>.
Globální parametry
Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Zobrazte tuto zprávu nápovědy a ukončete ji.
Zobrazit pouze chyby, potlačit upozornění.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Výstupní formát
| Vlastnost | Hodnota |
|---|---|
| Default value: | json |
| Přípustné hodnoty: | json, jsonc, none, table, tsv, yaml, yamlc |
Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
Název nebo ID předplatného Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.
Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
az iot device c2d-message reject
Odmítnutí nebo zablokování zprávy typu cloud-zařízení
az iot device c2d-message reject --device-id
[--acquire-policy-token]
[--change-reference]
[--etag]
[--hub-name]
[--login]
[--resource-group]
Povinné parametry
ID cílového zařízení.
Volitelné parametry
Následující parametry jsou volitelné, ale v závislosti na kontextu se může stát, že se jeden nebo více vyžaduje, aby se příkaz úspěšně spustil.
Získání tokenu Azure Policy automaticky pro tuto operaci prostředku
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Global Policy Arguments |
Související referenční ID odkazu na změnu pro tuto operaci prostředku.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Global Policy Arguments |
Značka Etag nebo značka entity odpovídající poslednímu stavu prostředku. Pokud není k dispozici žádná značka etag, použije se hodnota *.
IoT Hub název nebo název hostitele. Vyžaduje se, pokud není zadané --login.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | IoT Hub Identifier Arguments |
Tento příkaz podporuje entitu connection string s právy k provedení akce. Použijte k tomu, abyste se vyhnuli přihlášení k relaci prostřednictvím příkazu az login. Pokud je connection string i název entity zadané connection string prioritu. Vyžaduje se, pokud není zadaný název --hub-name.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | IoT Hub Identifier Arguments |
Název skupiny prostředků Výchozí skupinu můžete nakonfigurovat pomocí az configure --defaults group=<name>.
Globální parametry
Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Zobrazte tuto zprávu nápovědy a ukončete ji.
Zobrazit pouze chyby, potlačit upozornění.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Výstupní formát
| Vlastnost | Hodnota |
|---|---|
| Default value: | json |
| Přípustné hodnoty: | json, jsonc, none, table, tsv, yaml, yamlc |
Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
Název nebo ID předplatného Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.
Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
az iot device c2d-message send
Odeslání zprávy typu cloud-zařízení
Odešlete zprávu typu cloud-zařízení prostřednictvím AMQP do cílového zařízení.
Poznámka: Kódování obsahu je ve výchozím nastavení nastaveno na utf-8. Příkaz odešle text zprávy s akcí kódování, pokud je vlastnost content-encoding buď utf-8, utf-16 nebo utf-32. Pokud hodnota kódování obsahu není jednou z těchto hodnot, bude vlastnost stále odeslána bez provedení akce kódování.
Při odesílání textu binární zprávy musí být obsah poskytnut ze souboru (prostřednictvím --data-file-path) a typ obsahu musí být nastaven na application/octet-stream.
az iot device c2d-message send --device-id
[--ack {full, negative, positive}]
[--acquire-policy-token]
[--auth-type {key, login}]
[--ce --content-encoding]
[--change-reference]
[--cid --correlation-id]
[--content-type --ct]
[--da --data]
[--data-file-path --dfp]
[--expiry --expiry-time-utc]
[--hub-name]
[--login]
[--message-id --mid]
[--properties --props]
[--resource-group]
[--uid --user-id]
[--wait {false, true}]
[--yes {false, true}]
Příklady
Základní použití s výchozím textem zprávy
az iot device c2d-message send -d {device_id} -n {iothub_name}
Odeslání zprávy typu cloud-zařízení s vlastními daty a vlastnostmi
az iot device c2d-message send -d {device_id} -n {iothub_name} --data 'Hello World' --props 'key0=value0;key1=value1'
Odeslání zprávy C2D a čekání na potvrzení zařízení
az iot device c2d-message send -d {device_id} -n {iothub_name} --ack full --wait
Odešle zprávu C2D v binárním formátu ze souboru.
az iot device c2d-message send -d {device_id} -n {iothub_name} --data-file-path {file_path} --content-type 'application/octet-stream'
Odešle zprávu C2D ve formátu JSON ze souboru.
az iot device c2d-message send -d {device_id} -n {iothub_name} --data-file-path {file_path} --content-type 'application/json'
Povinné parametry
ID cílového zařízení.
Volitelné parametry
Následující parametry jsou volitelné, ale v závislosti na kontextu se může stát, že se jeden nebo více vyžaduje, aby se příkaz úspěšně spustil.
Požádejte o doručení zpětné vazby na jednotlivé zprávy týkající se konečného stavu této zprávy. Popis hodnot ack je následující. Pozitivní: Pokud zpráva c2d dosáhne stavu Dokončeno, IoT Hub vygeneruje zprávu zpětné vazby. Negativní: Pokud zpráva c2d dosáhne stavu nedoručených zpráv, IoT Hub vygeneruje zprávu zpětné vazby. Úplné: IoT Hub vygeneruje zprávu zpětné vazby v obou případech. Ve výchozím nastavení se nevyžaduje žádná ack.
| Vlastnost | Hodnota |
|---|---|
| Přípustné hodnoty: | full, negative, positive |
Získání tokenu Azure Policy automaticky pro tuto operaci prostředku
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Global Policy Arguments |
Určuje, jestli má operace automaticky odvodit klíč zásady, nebo použít aktuální relaci Azure AD. Pokud je typ ověřování přihlášení a zadá se název hostitele prostředku, bude vyhledávání prostředků vynecháno, pokud není potřeba. Výchozí nastavení můžete nakonfigurovat pomocí az configure --defaults iothub-data-auth-type={auth-type-value}.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Access Control Arguments |
| Default value: | key |
| Přípustné hodnoty: | key, login |
Kódování textu zprávy C2D.
| Vlastnost | Hodnota |
|---|---|
| Default value: | utf-8 |
Související referenční ID odkazu na změnu pro tuto operaci prostředku.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | Global Policy Arguments |
ID korelace přidružené ke zprávě C2D.
Typ obsahu textu zprávy C2D.
Text zprávy Zadejte text nebo nezpracovaný json.
| Vlastnost | Hodnota |
|---|---|
| Default value: | Ping from Az CLI IoT Extension |
Zadejte cestu k souboru pro datovou část textu zprávy. Upozorňujeme, že je potřeba datovou část odeslat v binárním formátu, nastavte typ obsahu na application/octet-stream.
Jednotky jsou milisekundy od epochy unixu. Pokud není čas uveden výchozí IoT Hub hodnota TTL zprávy C2D se použije.
IoT Hub název nebo název hostitele. Vyžaduje se, pokud není zadané --login.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | IoT Hub Identifier Arguments |
Tento příkaz podporuje entitu connection string s právy k provedení akce. Použijte k tomu, abyste se vyhnuli přihlášení k relaci prostřednictvím příkazu az login. Pokud je connection string i název entity zadané connection string prioritu. Vyžaduje se, pokud není zadaný název --hub-name.
| Vlastnost | Hodnota |
|---|---|
| Skupina parametrů: | IoT Hub Identifier Arguments |
ID zprávy C2D. Pokud není zadané ID zprávy, vygeneruje se UUID.
Taška vlastností zprávy ve dvojicích klíč-hodnota s následujícím formátem: a=b; c=d.
Název skupiny prostředků Výchozí skupinu můžete nakonfigurovat pomocí az configure --defaults group=<name>.
Zpráva C2D, vlastnost ID uživatele.
Pokud nastavíte operaci odeslání c2d, zablokuje se až do přijetí zpětné vazby zařízení.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
| Přípustné hodnoty: | false, true |
Přeskočte výzvy uživatele. Označuje přijetí akce. Používá se především pro scénáře automatizace. Výchozí hodnota: false.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
| Přípustné hodnoty: | false, true |
Globální parametry
Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Zobrazte tuto zprávu nápovědy a ukončete ji.
Zobrazit pouze chyby, potlačit upozornění.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Výstupní formát
| Vlastnost | Hodnota |
|---|---|
| Default value: | json |
| Přípustné hodnoty: | json, jsonc, none, table, tsv, yaml, yamlc |
Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
Název nebo ID předplatného Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.
Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |