az iot hub digital-twin
Kommentar
Den här referensen är en del av azure-iot-tillägget för Azure CLI (version 2.46.0 eller senare). Tillägget installeras automatiskt första gången du kör ett az iot hub digital-twin-kommando . Läs mer om tillägg.
Manipulera och interagera med den digitala tvillingen för en IoT Hub-enhet.
Kommandon
Name | Description | Typ | Status |
---|---|---|---|
az iot hub digital-twin invoke-command |
Anropa ett kommando på rot- eller komponentnivå för en digital tvillingenhet. |
Anknytning | Allmän tillgänglighet |
az iot hub digital-twin show |
Visa den digitala tvillingen för en IoT Hub-enhet. |
Anknytning | Allmän tillgänglighet |
az iot hub digital-twin update |
Uppdatera skrivskyddade egenskaper för en digital tvillingenhet via JSON-korrigeringsspecifikationen. |
Anknytning | Allmän tillgänglighet |
az iot hub digital-twin invoke-command
Anropa ett kommando på rot- eller komponentnivå för en digital tvillingenhet.
az iot hub digital-twin invoke-command --cn
--device-id
[--component-path]
[--connect-timeout]
[--hub-name]
[--login]
[--payload]
[--resource-group]
[--response-timeout]
Exempel
I allmänhet anropar du kommandot som tar en nyttolast som innehåller vissa egenskaper med hjälp av infogad JSON.
az iot hub digital-twin invoke-command --command-name {command_name} -n {iothub_name} -d {device_id} --payload '{"property_name": "property_value"}'
Anropa kommandot "reboot" på rotnivå som tar en nyttolast med namnet "delay" som överensstämmer med DTDL-modellen https://github.com/Azure/opendigitaltwins-dtdl/blob/master/DTDL/v2/samples/TemperatureController.json.
az iot hub digital-twin invoke-command --command-name reboot -n {iothub_name} -d {device_id} --payload 5
Anropa kommandot "getMaxMinReport" på komponenten "thermostat1" som inte tar några indata.
az iot hub digital-twin invoke-command --cn getMaxMinReport -n {iothub_name} -d {device_id} --component-path thermostat1
Obligatoriska parametrar
Kommandonamn för digital tvilling.
Målenhets-ID.
Valfria parametrar
Komponentsökväg för digital tvilling. Till exempel: termostat1.
Maximalt tidsintervall i sekunder som IoT Hub försöker ansluta till enheten.
IoT Hub-namn eller värdnamn. Krävs om --login inte har angetts.
Det här kommandot stöder en entitet niska veze med behörighet att utföra åtgärder. Använd för att undvika sessionsinloggning via "az login". Om både en entitet niska veze och namn anges prioriteras niska veze. Krävs om --hub-name inte anges.
JSON-nyttolastindata för kommandot. Ange filsökväg eller infogad JSON.
Namnet på resursgruppen. Du kan konfigurera standardgruppen med .az configure --defaults group=<name>
Maximalt tidsintervall, i sekunder, som digital tvilling-kommandot väntar på resultatet.
Globala parametrar
Öka loggningsverositeten för att visa alla felsökningsloggar.
Visa det här hjälpmeddelandet och avsluta.
Visa bara fel och ignorera varningar.
Utdataformat.
JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.
Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID
Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.
az iot hub digital-twin show
Visa den digitala tvillingen för en IoT Hub-enhet.
az iot hub digital-twin show --device-id
[--hub-name]
[--login]
[--resource-group]
Exempel
Visa målenhetens digitala tvilling.
az iot hub digital-twin show -n {iothub_name} -d {device_id}
Obligatoriska parametrar
Målenhets-ID.
Valfria parametrar
IoT Hub-namn eller värdnamn. Krävs om --login inte har angetts.
Det här kommandot stöder en entitet niska veze med behörighet att utföra åtgärder. Använd för att undvika sessionsinloggning via "az login". Om både en entitet niska veze och namn anges prioriteras niska veze. Krävs om --hub-name inte anges.
Namnet på resursgruppen. Du kan konfigurera standardgruppen med .az configure --defaults group=<name>
Globala parametrar
Öka loggningsverositeten för att visa alla felsökningsloggar.
Visa det här hjälpmeddelandet och avsluta.
Visa bara fel och ignorera varningar.
Utdataformat.
JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.
Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID
Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.
az iot hub digital-twin update
Uppdatera skrivskyddade egenskaper för en digital tvillingenhet via JSON-korrigeringsspecifikationen.
För närvarande är åtgärderna begränsade till att lägga till, ersätta och ta bort.
az iot hub digital-twin update --device-id
--json-patch
[--etag]
[--hub-name]
[--login]
[--resource-group]
Exempel
Uppdatera en digital tvilling via JSON-korrigeringsspecifikationen.
az iot hub digital-twin update --hub-name {iothub_name} --device-id {device_id} --json-patch '{"op":"add", "path":"/thermostat1/targetTemperature", "value": 54}'
Uppdatera en digital tvilling via JSON-korrigeringsspecifikationen.
az iot hub digital-twin update -n {iothub_name} -d {device_id} --json-patch '[
{"op":"remove", "path":"/thermostat1/targetTemperature"},
{"op":"add", "path":"/thermostat2/targetTemperature", "value": 22}
]'
Uppdatera en digital tvillingegenskap via JSON-korrigeringsspecifikationen som definierats i en fil.
az iot hub digital-twin update -n {iothub_name} -d {device_id} --json-patch ./my/patch/document.json
Obligatoriska parametrar
Målenhets-ID.
En uppdateringsspecifikation som beskrivs av JSON-patch. Åtgärderna är begränsade till att lägga till, ersätta och ta bort. Ange filsökväg eller infogad JSON.
Valfria parametrar
Etag eller entitetstagg som motsvarar resursens sista tillstånd. Om ingen etag anges används värdet *.
IoT Hub-namn eller värdnamn. Krävs om --login inte har angetts.
Det här kommandot stöder en entitet niska veze med behörighet att utföra åtgärder. Använd för att undvika sessionsinloggning via "az login". Om både en entitet niska veze och namn anges prioriteras niska veze. Krävs om --hub-name inte anges.
Namnet på resursgruppen. Du kan konfigurera standardgruppen med .az configure --defaults group=<name>
Globala parametrar
Öka loggningsverositeten för att visa alla felsökningsloggar.
Visa det här hjälpmeddelandet och avsluta.
Visa bara fel och ignorera varningar.
Utdataformat.
JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.
Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID
Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.