az iot du device deployment
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 du device deployment-kommando . Läs mer om tillägg.
Hantering av enhetsdistribution.
Distributioner tillämpar en önskad kompatibel uppdatering mot en målenhetsgrupp som distribuerar uppdateringen mellan enhetsklasser i gruppen. Molninitierad återställningsprincip kan konfigureras valfritt.
Kommandon
Name | Description | Typ | Status |
---|---|---|---|
az iot du device deployment cancel |
Avbryt en distribution av enhetsklassundergrupper. |
Anknytning | Allmän tillgänglighet |
az iot du device deployment create |
Skapa en distribution för en enhetsgrupp. Distributionen kommer att vara multi-cast mot varje enhet klass undergrupp inom målgruppen. |
Anknytning | Allmän tillgänglighet |
az iot du device deployment delete |
Ta bort en distribution efter enhetsgrupp eller undergrupp för enhetsklass. |
Anknytning | Allmän tillgänglighet |
az iot du device deployment list |
Visa en lista över distributioner för en undergrupp för enhetsgrupper eller enhetsklasser. |
Anknytning | Allmän tillgänglighet |
az iot du device deployment list-devices |
Lista enheter i en undergruppsdistribution för enhetsklass tillsammans med deras tillstånd. Användbart för att hämta en lista över misslyckade enheter. |
Anknytning | Allmän tillgänglighet |
az iot du device deployment retry |
Försök igen med en undergruppsdistribution av enhetsklassen. |
Anknytning | Allmän tillgänglighet |
az iot du device deployment show |
Visa en distribution för en enhetsgrupp eller enhetsklassundergrupp, inklusive status som beskriver en uppdelning av hur många enheter i distributionen som pågår, slutförs eller misslyckas. |
Anknytning | Allmän tillgänglighet |
az iot du device deployment cancel
Avbryt en distribution av enhetsklassundergrupper.
az iot du device deployment cancel --account
--cid
--deployment-id
--gid
--instance
[--resource-group]
Exempel
Avbryt undergruppsdistributionen för målenhetens klass.
az iot du device deployment cancel -n {account_name} -i {instance_name} --deployment-id {deployment_id} --group-id {device_group_id} --class-id {device_class_id}
Obligatoriska parametrar
Namn på enhetsuppdateringskonto. Du kan konfigurera standardkontonamnet med .az config set defaults.adu_account=<name>
Enhetsklass-ID. Detta genereras från modell-ID och de kompatibilitetsegenskaper som rapporteras av enhetsuppdateringsagenten i PnP-gränssnittet för enhetsuppdatering i IoT Hub. Det är en hexkodad SHA1-hash.
Distributions-ID:t som tillhandahålls av anroparen. Det får inte vara längre än 73 tecken, det måste vara gemener och får inte innehålla '&', '^', '[', ']', '{', '}', '|', '<', '>', snedstreck, omvänt snedstreck eller dubbla citattecken.
Enhetsgrupp-ID. Detta skapas från värdet för taggen ADUGroup i den anslutna IoT Hub-enhets-/modultvillingen eller $default för enheter utan tagg.
Namnet på enhetsuppdateringsinstansen. Du kan konfigurera standardinstansnamnet med .az config set defaults.adu_instance=<name>
Valfria parametrar
Namn på resursgrupp för enhetsuppdateringskonto. Du kan konfigurera standardgruppen med .az config set defaults.adu_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 du device deployment create
Skapa en distribution för en enhetsgrupp. Distributionen kommer att vara multi-cast mot varje enhet klass undergrupp inom målgruppen.
az iot du device deployment create --account
--deployment-id
--gid
--instance
--un
--up
--update-version
[--failed-count]
[--failed-percentage]
[--rbun]
[--rbup]
[--rbuv]
[--resource-group]
[--start-time]
Exempel
Skapa en enhetsgruppsdistribution som är schemalagd att starta omedelbart (med avseende på UTC-tid).
az iot du device deployment create -n {account_name} -i {instance_name} --group-id {device_group_id} --deployment-id {deployment_id} --update-name {update_name} --update-provider {update_provider} --update-version {update_version}
Skapa en enhetsgruppsdistribution som är schemalagd för att starta på en önskad iso-8601-kompatibel datetime.
az iot du device deployment create -n {account_name} -i {instance_name} --group-id {device_group_id} --deployment-id {deployment_id} --update-name {update_name} --update-provider {update_provider} --update-version {update_version} --start-time "2022-12-20T01:00:00"
Skapa en enhetsgruppsdistribution som är schemalagd att starta omedelbart med en definierad molninitierad återställningsprincip. Molnåterställningen initieras när antalet misslyckade eller misslyckade procentmål uppfylls.
az iot du device deployment create -n {account_name} -i {instance_name} --group-id {device_group_id} --deployment-id {deployment_id} --update-name {update_name} --update-provider {update_provider} --update-version {update_version} --failed-count 10 --failed-percentage 5 --rollback-update-name {rollback_update_name} --rollback-update-provider {rollback_update_provider} --rollback-update-version {rollback_update_version}
Obligatoriska parametrar
Namn på enhetsuppdateringskonto. Du kan konfigurera standardkontonamnet med .az config set defaults.adu_account=<name>
Distributions-ID:t som tillhandahålls av anroparen. Det får inte vara längre än 73 tecken, det måste vara gemener och får inte innehålla '&', '^', '[', ']', '{', '}', '|', '<', '>', snedstreck, omvänt snedstreck eller dubbla citattecken.
Enhetsgrupp-ID. Detta skapas från värdet för taggen ADUGroup i den anslutna IoT Hub-enhets-/modultvillingen eller $default för enheter utan tagg.
Namnet på enhetsuppdateringsinstansen. Du kan konfigurera standardinstansnamnet med .az config set defaults.adu_instance=<name>
Uppdateringsnamnet.
Uppdateringsprovidern.
Uppdateringsversionen.
Valfria parametrar
Heltal som representerar antalet misslyckade enheter i en distribution innan en molnbaserad återställning inträffar. Krävs vid definition av återställningsprincip.
Heltal som representerar procentandelen misslyckade enheter i en distribution innan en molnbaserad återställning sker. Krävs vid definition av återställningsprincip.
Återställningsuppdateringens namn.
Återställningsuppdateringsprovidern.
Återställningsuppdateringsversionen.
Namn på resursgrupp för enhetsuppdateringskonto. Du kan konfigurera standardgruppen med .az config set defaults.adu_group=<name>
Iso-8601-kompatibel starttid för distribution. Om inget värde anges används motsvarande värde för UTC "nu".
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 du device deployment delete
Ta bort en distribution efter enhetsgrupp eller undergrupp för enhetsklass.
az iot du device deployment delete --account
--deployment-id
--gid
--instance
[--cid]
[--resource-group]
[--yes {false, true}]
Exempel
Ta bort distributionen av målenhetsgruppen.
az iot du device deployment delete -n {account_name} -i {instance_name} --deployment-id {deployment_id} --group-id {device_group_id}
Ta bort undergruppsdistributionen för målenhetens klass.
az iot du device deployment delete -n {account_name} -i {instance_name} --deployment-id {deployment_id} --group-id {device_group_id} --class-id {device_class_id}
Obligatoriska parametrar
Namn på enhetsuppdateringskonto. Du kan konfigurera standardkontonamnet med .az config set defaults.adu_account=<name>
Distributions-ID:t som tillhandahålls av anroparen. Det får inte vara längre än 73 tecken, det måste vara gemener och får inte innehålla '&', '^', '[', ']', '{', '}', '|', '<', '>', snedstreck, omvänt snedstreck eller dubbla citattecken.
Enhetsgrupp-ID. Detta skapas från värdet för taggen ADUGroup i den anslutna IoT Hub-enhets-/modultvillingen eller $default för enheter utan tagg.
Namnet på enhetsuppdateringsinstansen. Du kan konfigurera standardinstansnamnet med .az config set defaults.adu_instance=<name>
Valfria parametrar
Enhetsklass-ID. Detta genereras från modell-ID och de kompatibilitetsegenskaper som rapporteras av enhetsuppdateringsagenten i PnP-gränssnittet för enhetsuppdatering i IoT Hub. Det är en hexkodad SHA1-hash.
Namn på resursgrupp för enhetsuppdateringskonto. Du kan konfigurera standardgruppen med .az config set defaults.adu_group=<name>
Hoppa över användarprompter. Anger godkännande av åtgärd. Används främst för automatiseringsscenarier. Standard: falskt.
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 du device deployment list
Visa en lista över distributioner för en undergrupp för enhetsgrupper eller enhetsklasser.
az iot du device deployment list --account
--gid
--instance
[--cid]
[--order-by]
[--resource-group]
Exempel
Lista distributioner för en enhetsgrupp.
az iot du device deployment list -n {account_name} -i {instance_name} --group-id {device_group_id}
Visa en lista över distributioner för en enhetsgrupp som beställer resultat efter startDateTime-fallande.
az iot du device deployment list -n {account_name} -i {instance_name} --group-id {device_group_id} --order-by "startDateTime desc"
Lista distributioner för en undergrupp för enhetsklass.
az iot du device deployment list -n {account_name} -i {instance_name} --group-id {device_group_id} --class-id {device_class_id}
Obligatoriska parametrar
Namn på enhetsuppdateringskonto. Du kan konfigurera standardkontonamnet med .az config set defaults.adu_account=<name>
Enhetsgrupp-ID. Detta skapas från värdet för taggen ADUGroup i den anslutna IoT Hub-enhets-/modultvillingen eller $default för enheter utan tagg.
Namnet på enhetsuppdateringsinstansen. Du kan konfigurera standardinstansnamnet med .az config set defaults.adu_instance=<name>
Valfria parametrar
Enhetsklass-ID. Detta genereras från modell-ID och de kompatibilitetsegenskaper som rapporteras av enhetsuppdateringsagenten i PnP-gränssnittet för enhetsuppdatering i IoT Hub. Det är en hexkodad SHA1-hash.
Beställer den uppsättning distributioner som returneras. Du kan beställa efter startDateTime [desc/asc].
Namn på resursgrupp för enhetsuppdateringskonto. Du kan konfigurera standardgruppen med .az config set defaults.adu_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 du device deployment list-devices
Lista enheter i en undergruppsdistribution för enhetsklass tillsammans med deras tillstånd. Användbart för att hämta en lista över misslyckade enheter.
az iot du device deployment list-devices --account
--cid
--deployment-id
--gid
--instance
[--filter]
[--resource-group]
Exempel
Lista enheter i en undergruppsdistribution för enhetsklass.
az iot du device deployment list-devices -n {account_name} -i {instance_name} --group-id {device_group_id} --class-id {device_class_id} --deployment-id {deployment_id}
Lista enheter i en undergruppsdistributionsfiltrering för enhetsklass efter deviceId och deviceState.
az iot du device deployment list-devices -n {account_name} -i {instance_name} --group-id {device_group_id} --class-id {device_class_id} --deployment-id {deployment_id} --filter "deviceId eq 'd0' and deviceState eq 'InProgress'"
Obligatoriska parametrar
Namn på enhetsuppdateringskonto. Du kan konfigurera standardkontonamnet med .az config set defaults.adu_account=<name>
Enhetsklass-ID. Detta genereras från modell-ID och de kompatibilitetsegenskaper som rapporteras av enhetsuppdateringsagenten i PnP-gränssnittet för enhetsuppdatering i IoT Hub. Det är en hexkodad SHA1-hash.
Distributions-ID:t som tillhandahålls av anroparen. Det får inte vara längre än 73 tecken, det måste vara gemener och får inte innehålla '&', '^', '[', ']', '{', '}', '|', '<', '>', snedstreck, omvänt snedstreck eller dubbla citattecken.
Enhetsgrupp-ID. Detta skapas från värdet för taggen ADUGroup i den anslutna IoT Hub-enhets-/modultvillingen eller $default för enheter utan tagg.
Namnet på enhetsuppdateringsinstansen. Du kan konfigurera standardinstansnamnet med .az config set defaults.adu_instance=<name>
Valfria parametrar
Begränsar den uppsättning tillstånd för distributionsenheter som returneras. Du kan filtrera på deviceId och moduleId och/eller deviceState.
Namn på resursgrupp för enhetsuppdateringskonto. Du kan konfigurera standardgruppen med .az config set defaults.adu_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 du device deployment retry
Försök igen med en undergruppsdistribution av enhetsklassen.
az iot du device deployment retry --account
--cid
--deployment-id
--gid
--instance
[--resource-group]
Exempel
Försök att distribuera undergruppsdistributionen för målenhetsklassen igen.
az iot du device deployment retry -n {account_name} -i {instance_name} --deployment-id {deployment_id} --group-id {device_group_id} --class-id {device_class_id}
Obligatoriska parametrar
Namn på enhetsuppdateringskonto. Du kan konfigurera standardkontonamnet med .az config set defaults.adu_account=<name>
Enhetsklass-ID. Detta genereras från modell-ID och de kompatibilitetsegenskaper som rapporteras av enhetsuppdateringsagenten i PnP-gränssnittet för enhetsuppdatering i IoT Hub. Det är en hexkodad SHA1-hash.
Distributions-ID:t som tillhandahålls av anroparen. Det får inte vara längre än 73 tecken, det måste vara gemener och får inte innehålla '&', '^', '[', ']', '{', '}', '|', '<', '>', snedstreck, omvänt snedstreck eller dubbla citattecken.
Enhetsgrupp-ID. Detta skapas från värdet för taggen ADUGroup i den anslutna IoT Hub-enhets-/modultvillingen eller $default för enheter utan tagg.
Namnet på enhetsuppdateringsinstansen. Du kan konfigurera standardinstansnamnet med .az config set defaults.adu_instance=<name>
Valfria parametrar
Namn på resursgrupp för enhetsuppdateringskonto. Du kan konfigurera standardgruppen med .az config set defaults.adu_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 du device deployment show
Visa en distribution för en enhetsgrupp eller enhetsklassundergrupp, inklusive status som beskriver en uppdelning av hur många enheter i distributionen som pågår, slutförs eller misslyckas.
az iot du device deployment show --account
--deployment-id
--gid
--instance
[--cid]
[--resource-group]
[--status {false, true}]
Exempel
Visa en distribution för en enhetsgrupp.
az iot du device deployment show -n {account_name} -i {instance_name} --group-id {device_group_id} --deployment-id {deployment_id}
Visa status för en enhetsgruppsdistribution.
az iot du device deployment show -n {account_name} -i {instance_name} --group-id {device_group_id} --deployment-id {deployment_id} --status
Visa en distribution för en undergrupp för enhetsklass.
az iot du device deployment show -n {account_name} -i {instance_name} --group-id {device_group_id} --class-id {device_class_id} --deployment-id {deployment_id}
Visa status för en undergruppsdistribution för enhetsklass.
az iot du device deployment show -n {account_name} -i {instance_name} --group-id {device_group_id} --class-id {device_class_id} --deployment-id {deployment_id} --status
Obligatoriska parametrar
Namn på enhetsuppdateringskonto. Du kan konfigurera standardkontonamnet med .az config set defaults.adu_account=<name>
Distributions-ID:t som tillhandahålls av anroparen. Det får inte vara längre än 73 tecken, det måste vara gemener och får inte innehålla '&', '^', '[', ']', '{', '}', '|', '<', '>', snedstreck, omvänt snedstreck eller dubbla citattecken.
Enhetsgrupp-ID. Detta skapas från värdet för taggen ADUGroup i den anslutna IoT Hub-enhets-/modultvillingen eller $default för enheter utan tagg.
Namnet på enhetsuppdateringsinstansen. Du kan konfigurera standardinstansnamnet med .az config set defaults.adu_instance=<name>
Valfria parametrar
Enhetsklass-ID. Detta genereras från modell-ID och de kompatibilitetsegenskaper som rapporteras av enhetsuppdateringsagenten i PnP-gränssnittet för enhetsuppdatering i IoT Hub. Det är en hexkodad SHA1-hash.
Namn på resursgrupp för enhetsuppdateringskonto. Du kan konfigurera standardgruppen med .az config set defaults.adu_group=<name>
Hämtar status för en distribution, inklusive en uppdelning av hur många enheter i distributionen som pågår, slutförs eller misslyckas.
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.