az iot device c2d-message
Notitie
Deze verwijzing maakt deel uit van de Azure-iot-extensie voor de Azure CLI (versie 2.46.0 of hoger). De extensie installeert automatisch de eerste keer dat u een opdracht az iot device c2d-message uitvoert. Meer informatie over extensies.
Cloud-naar-apparaat-berichtenopdrachten.
Opdracht
Name | Description | Type | Status |
---|---|---|---|
az iot device c2d-message abandon |
Een cloud-naar-apparaat-bericht verlaten. |
Toestel | GA |
az iot device c2d-message complete |
Voltooi een cloud-naar-apparaat-bericht. |
Toestel | GA |
az iot device c2d-message purge |
Cloud-naar-apparaat-berichtenwachtrij leegmaken voor een doelapparaat. |
Toestel | GA |
az iot device c2d-message receive |
Een cloud-naar-apparaat-bericht ontvangen. |
Toestel | GA |
az iot device c2d-message reject |
Een cloud-naar-apparaat-bericht weigeren of in een deadletter schrijven. |
Toestel | GA |
az iot device c2d-message send |
Een cloud-naar-apparaat-bericht verzenden. |
Toestel | GA |
az iot device c2d-message abandon
Een cloud-naar-apparaat-bericht verlaten.
az iot device c2d-message abandon --device-id
[--etag]
[--hub-name]
[--login]
[--resource-group]
Vereiste parameters
Doelapparaat-id.
Optionele parameters
Etag of entiteitstag die overeenkomt met de laatste status van de resource. Als er geen etag wordt opgegeven, wordt de waarde *gebruikt.
Naam of hostnaam van IoT Hub. Vereist als --login niet is opgegeven.
Deze opdracht ondersteunt een entiteit verbindingsreeks met rechten om actie uit te voeren. Gebruik dit om sessieaanmelding te voorkomen via 'az login'. Als zowel een entiteit verbindingsreeks als de naam wordt opgegeven, heeft de verbindingsreeks prioriteit. Vereist als --hub-name niet is opgegeven.
De naam van de resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>
.
Globale parameters
Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.
Dit Help-bericht weergeven en afsluiten.
Alleen fouten weergeven, waarschuwingen onderdrukken.
Uitvoerindeling.
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID
.
Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.
az iot device c2d-message complete
Voltooi een cloud-naar-apparaat-bericht.
az iot device c2d-message complete --device-id
[--etag]
[--hub-name]
[--login]
[--resource-group]
Vereiste parameters
Doelapparaat-id.
Optionele parameters
Etag of entiteitstag die overeenkomt met de laatste status van de resource. Als er geen etag wordt opgegeven, wordt de waarde *gebruikt.
Naam of hostnaam van IoT Hub. Vereist als --login niet is opgegeven.
Deze opdracht ondersteunt een entiteit verbindingsreeks met rechten om actie uit te voeren. Gebruik dit om sessieaanmelding te voorkomen via 'az login'. Als zowel een entiteit verbindingsreeks als de naam wordt opgegeven, heeft de verbindingsreeks prioriteit. Vereist als --hub-name niet is opgegeven.
De naam van de resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>
.
Globale parameters
Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.
Dit Help-bericht weergeven en afsluiten.
Alleen fouten weergeven, waarschuwingen onderdrukken.
Uitvoerindeling.
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID
.
Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.
az iot device c2d-message purge
Cloud-naar-apparaat-berichtenwachtrij leegmaken voor een doelapparaat.
az iot device c2d-message purge --device-id
[--hub-name]
[--login]
[--resource-group]
Vereiste parameters
Doelapparaat-id.
Optionele parameters
Naam of hostnaam van IoT Hub. Vereist als --login niet is opgegeven.
Deze opdracht ondersteunt een entiteit verbindingsreeks met rechten om actie uit te voeren. Gebruik dit om sessieaanmelding te voorkomen via 'az login'. Als zowel een entiteit verbindingsreeks als de naam wordt opgegeven, heeft de verbindingsreeks prioriteit. Vereist als --hub-name niet is opgegeven.
De naam van de resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>
.
Globale parameters
Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.
Dit Help-bericht weergeven en afsluiten.
Alleen fouten weergeven, waarschuwingen onderdrukken.
Uitvoerindeling.
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID
.
Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.
az iot device c2d-message receive
Een cloud-naar-apparaat-bericht ontvangen.
De ontvangen berichttekst wordt alleen gedecodeerd wanneer de inhoudscodering is ingesteld op 'utf-8', 'utf-16' of 'utf-32'. De nettolading van het bericht wordt weergegeven als {{niet-ontsleutelbare nettolading}} wanneer inhoudscodering niet is ingesteld op een van de bovenstaande, of als inhoudscodering niet kan worden gedecodeerd, zelfs niet wanneer inhoudscodering is ingesteld op een van de bovenstaande opties.
Opmerking: er wordt slechts één bericht met het argument [--complete, --reject, --abandon] geaccepteerd.
az iot device c2d-message receive --device-id
[--abandon {false, true}]
[--complete {false, true}]
[--hub-name]
[--lock-timeout]
[--login]
[--reject {false, true}]
[--resource-group]
Voorbeelden
Basaal gebruik
az iot device c2d-message receive -d {device_id} -n {hub_name} -g {resource_group}
Een bericht ontvangen en een vergrendelingstime-out van 30 seconden voor dat bericht instellen
az iot device c2d-message receive -d {device_id} -n {hub_name} -g {resource_group} --lt {30}
Een bericht ontvangen en het bericht 'voltooid' instellen nadat het is ontvangen
az iot device c2d-message receive -d {device_id} -n {hub_name} -g {resource_group} --complete
Een bericht ontvangen en weigeren nadat het is ontvangen
az iot device c2d-message receive -d {device_id} -n {hub_name} -g {resource_group} --reject
Vereiste parameters
Doelapparaat-id.
Optionele parameters
Verlaat het cloud-naar-apparaatbericht na ontvangstbevestiging.
Voltooi het cloud-naar-apparaat-bericht na ontvangstbevestiging.
Naam of hostnaam van IoT Hub. Vereist als --login niet is opgegeven.
Hiermee geeft u op hoe lang een bericht onzichtbaar is voor andere oproepen.
Deze opdracht ondersteunt een entiteit verbindingsreeks met rechten om actie uit te voeren. Gebruik dit om sessieaanmelding te voorkomen via 'az login'. Als zowel een entiteit verbindingsreeks als de naam wordt opgegeven, heeft de verbindingsreeks prioriteit. Vereist als --hub-name niet is opgegeven.
Negeer het cloud-naar-apparaat-bericht na ontvangstbevestiging.
De naam van de resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>
.
Globale parameters
Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.
Dit Help-bericht weergeven en afsluiten.
Alleen fouten weergeven, waarschuwingen onderdrukken.
Uitvoerindeling.
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID
.
Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.
az iot device c2d-message reject
Een cloud-naar-apparaat-bericht weigeren of in een deadletter schrijven.
az iot device c2d-message reject --device-id
[--etag]
[--hub-name]
[--login]
[--resource-group]
Vereiste parameters
Doelapparaat-id.
Optionele parameters
Etag of entiteitstag die overeenkomt met de laatste status van de resource. Als er geen etag wordt opgegeven, wordt de waarde *gebruikt.
Naam of hostnaam van IoT Hub. Vereist als --login niet is opgegeven.
Deze opdracht ondersteunt een entiteit verbindingsreeks met rechten om actie uit te voeren. Gebruik dit om sessieaanmelding te voorkomen via 'az login'. Als zowel een entiteit verbindingsreeks als de naam wordt opgegeven, heeft de verbindingsreeks prioriteit. Vereist als --hub-name niet is opgegeven.
De naam van de resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>
.
Globale parameters
Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.
Dit Help-bericht weergeven en afsluiten.
Alleen fouten weergeven, waarschuwingen onderdrukken.
Uitvoerindeling.
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID
.
Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.
az iot device c2d-message send
Een cloud-naar-apparaat-bericht verzenden.
Deze opdracht is afhankelijk van en kan afhankelijk Cython-pakket (uamqp) installeren bij de eerste uitvoering. https://github.com/Azure/azure-uamqp-python
Opmerking: inhoudscodering is standaard ingesteld op utf-8. Met de opdracht wordt de berichttekst met coderingsactie verzonden wanneer de eigenschap inhoudscodering utf-8, utf-16 of utf-32 is. Als de waarde voor inhoudscodering niet een van deze is, wordt de eigenschap nog steeds verzonden zonder coderingsactie.
Wanneer u een binaire berichttekst verzendt, moet de inhoud worden opgegeven uit een bestand (via --data-file-path
) en moet het inhoudstype worden ingesteld op application/octet-stream
.
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}]
Voorbeelden
Basisgebruik met standaardtekst van bericht
az iot device c2d-message send -d {device_id} -n {iothub_name}
Cloud-naar-apparaat-bericht verzenden met aangepaste gegevens en eigenschappen.
az iot device c2d-message send -d {device_id} -n {iothub_name} --data 'Hello World' --props 'key0=value0;key1=value1'
Een C2D-bericht verzenden en wachten op bevestiging van apparaat
az iot device c2d-message send -d {device_id} -n {iothub_name} --ack full --wait
Verzend een C2D-bericht in binaire indeling vanuit een bestand.
az iot device c2d-message send -d {device_id} -n {iothub_name} --data-file-path {file_path} --content-type 'application/octet-stream'
Verzend een C2D-bericht in JSON-indeling vanuit een bestand.
az iot device c2d-message send -d {device_id} -n {iothub_name} --data-file-path {file_path} --content-type 'application/json'
Vereiste parameters
Doelapparaat-id.
Optionele parameters
Vraag de bezorging van feedback per bericht met betrekking tot de uiteindelijke status van dat bericht. De beschrijving van ack-waarden is als volgt. Positief: Als het c2d-bericht de status Voltooid bereikt, genereert IoT Hub een feedbackbericht. Negatief: Als het c2d-bericht de status Dead lettered bereikt, genereert IoT Hub een feedbackbericht. Volledig: IoT Hub genereert in beide gevallen een feedbackbericht. Standaard wordt er geen ack aangevraagd.
Hiermee wordt aangegeven of de bewerking automatisch een beleidssleutel moet afleiden of de huidige Azure AD-sessie moet gebruiken. Als het verificatietype aanmelding is en de hostnaam van de resource wordt opgegeven, wordt het opzoeken van resources overgeslagen, tenzij dat nodig is. U kunt de standaardinstelling configureren met behulp van az configure --defaults iothub-data-auth-type=<auth-type-value>
.
De codering voor de hoofdtekst van het C2D-bericht.
De correlatie-id die is gekoppeld aan het C2D-bericht.
Het inhoudstype voor de hoofdtekst van het C2D-bericht.
Berichttekst. Geef tekst of onbewerkte json op.
Geef het pad naar het bestand op voor de nettolading van de berichttekst. Let op wanneer de nettolading moet worden verzonden in binaire indeling, stelt u het inhoudstype in op toepassing/octet-stream.
Eenheden zijn milliseconden sinds unix-epoch. Als er geen tijd wordt aangegeven, wordt de standaard-TTL van het IoT Hub C2D-bericht gebruikt.
Naam of hostnaam van IoT Hub. Vereist als --login niet is opgegeven.
Deze opdracht ondersteunt een entiteit verbindingsreeks met rechten om actie uit te voeren. Gebruik dit om sessieaanmelding te voorkomen via 'az login'. Als zowel een entiteit verbindingsreeks als de naam wordt opgegeven, heeft de verbindingsreeks prioriteit. Vereist als --hub-name niet is opgegeven.
De C2D-bericht-id. Als er geen bericht-id is opgegeven, wordt er een UUID gegenereerd.
Berichteneigenschapsverzameling in sleutel-waardeparen met de volgende indeling: a=b; c=d.
Installeer de uamqp-afhankelijkheid opnieuw die compatibel is met de extensieversie. Standaard: onwaar.
De naam van de resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>
.
Het C2D-bericht, eigenschap gebruikers-id.
Als de c2d-verzendbewerking is ingesteld, wordt deze geblokkeerd totdat apparaatfeedback is ontvangen.
Gebruikersprompts overslaan. Geeft de acceptatie van de actie aan. Wordt voornamelijk gebruikt voor automatiseringsscenario's. Standaard: onwaar.
Globale parameters
Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.
Dit Help-bericht weergeven en afsluiten.
Alleen fouten weergeven, waarschuwingen onderdrukken.
Uitvoerindeling.
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID
.
Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.