az iot du update
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 du update parancs első futtatásakor. További információ a bővítményekről.
Eszközfrissítések frissítésének kezelése.
Parancsok
Name | Description | Típus | Állapot |
---|---|---|---|
az iot du update calculate-hash |
Egy fájl alap64 kivonatolt ábrázolásának kiszámítása. |
Mellék | FE |
az iot du update delete |
Adott frissítési verzió törlése. |
Mellék | FE |
az iot du update file |
Fájlműveletek frissítése. |
Mellék | FE |
az iot du update file list |
A frissítési fájlazonosítók listázása a frissítésszolgáltató, a név és a verzió tekintetében. |
Mellék | FE |
az iot du update file show |
Egy adott frissítési fájl részleteinek megjelenítése a frissítésszolgáltatóra, a névre és a verzióra vonatkozóan. |
Mellék | FE |
az iot du update import |
Importáljon egy új frissítési verziót az Eszközfrissítés példányba. |
Mellék | FE |
az iot du update init |
Segédprogram az importálási jegyzék inicializálásához. |
Mellék | Előnézet |
az iot du update init v5 |
Inicializáljon egy v5-ös importálási jegyzékfájlt a kívánt állapottal. |
Mellék | Előnézet |
az iot du update list |
Listázhatja az eszközfrissítési példányba importált frissítéseket. |
Mellék | FE |
az iot du update show |
Adott frissítési verzió megjelenítése. |
Mellék | FE |
az iot du update stage |
Frissítés előkészítése egy célpéldányba való importáláshoz. |
Mellék | Előnézet |
az iot du update calculate-hash
Egy fájl alap64 kivonatolt ábrázolásának kiszámítása.
az iot du update calculate-hash --file-path
[--hash-algo {sha256}]
Példák
Kiszámíthatja egy célfrissítési fájl sha256-kivonatának alap64-ábrázolását.
az iot du update calculate-hash --file-path /path/to/file
Kiszámíthatja egy sha256-kivonat alap64-ábrázolását több célfrissítési fájlhoz.
az iot du update calculate-hash --file-path /path/to/file1 --file-path /path/to/file2 --file-path /path/to/file3
Kötelező paraméterek
A kivonatszámítás célfájljának helyi elérési útja. A --file-path 1 vagy több alkalommal használható.
Opcionális paraméterek
Kivonatoláshoz használandó titkosítási algoritmus.
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 du update delete
Adott frissítési verzió törlése.
az iot du update delete --account
--instance
--un
--up
--update-version
[--no-wait]
[--resource-group]
[--yes {false, true}]
Példák
Törölje a célfrissítést a frissítésszolgáltató, a név és a verzió tekintetében.
az iot du update delete -n {account_name} -i {instance_name} --update-provider {provider_name} --update-name {update_name} --update-version {update_version}
Kötelező paraméterek
Eszközfrissítési fiók neve. Az alapértelmezett fióknevet a következővel az config set defaults.adu_account=<name>
konfigurálhatja: .
Eszközfrissítési példány neve. Az alapértelmezett példánynevet a következővel az config set defaults.adu_instance=<name>
konfigurálhatja: .
A frissítés neve.
A frissítésszolgáltató.
A frissítés verziója.
Opcionális paraméterek
Ne várja meg, amíg a hosszú ideig futó művelet befejeződik.
Eszközfrissítési fiók erőforráscsoportjának neve. Az alapértelmezett csoportot konfigurálhatja a következővel az config set defaults.adu_group=<name>
: .
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.
az iot du update import
Importáljon egy új frissítési verziót az Eszközfrissítés példányba.
Ez a parancs támogatja a képességet --defer
. Használat esetén a parancs egy helyi gyorsítótárban tárolja az Azure-ba küldendő hasznos adatokat. A parancs következő használata nélkül --defer
az új kérés hasznos adatai a gyorsítótárazott objektumokkal együtt lesznek elküldve.
Sikeresség esetén a megfelelő helyi gyorsítótár-bejegyzés törlődik. Ha hiba történik, a gyorsítótárazott tartalom nem lesz eltávolítva. Parancsokkal az cache
egymástól függetlenül kezelheti a helyi gyorsítótár bejegyzéseit.
A halasztási támogatás elsősorban a több referencialépéssel rendelkező frissítésekre vonatkozik, így a szülő- és gyermekfrissítések együttesen is beküldhetők.
az iot du update import --account
--instance
--url
[--defer]
[--file]
[--friendly-name]
[--hashes]
[--no-wait]
[--resource-group]
[--size]
Példák
Importálja a frissítést két kapcsolódó fájllal, hivatkozási lépések nélkül, és explicit módon adja meg a jegyzékkivonat értékét és a jegyzék méretét bájtban.
az iot du update import -n {account_name} -i {instance_name} --hashes sha256={hash_value} --size {size_in_bytes} --url {manifest_location} --file filename={file1_name} url={file1_url} --file filename={file2_name} url={file2_url}
Importáljon egy frissítést két kapcsolódó fájllal és hivatkozási lépések nélkül, így a parancssori felület kiszámíthatja az importálási jegyzékkivonat értékét és méretét bájtokban.
az iot du update import -n {account_name} -i {instance_name} --url {manifest_location} --file filename={file1_name} url={file1_url} --file filename={file2_name} url={file2_url}
Szülőfrissítés importálása két gyermekfrissítési referencialépéssel, ahol mindhárom importálási jegyzék egy kapcsolódó fájllal rendelkezik. Hagyja, hogy a parancssori felület kiszámolja a kivonat értékét és méretét bájtban. Ez a művelet a "--halasztás" képességre támaszkodik.
az iot du update import -n {account_name} -i {instance_name} --url {parent_manifest_location} --file filename={parent_file_name} url={parent_file_url} --defer
az iot du update import -n {account_name} -i {instance_name} --url {child1_manifest_location} --file filename={child1_file_name} url={child1_file_url} --defer
az iot du update import -n {account_name} -i {instance_name} --url {child2_manifest_location} --file filename={child2_file_name} url={child2_file_url}
Kötelező paraméterek
Eszközfrissítési fiók neve. Az alapértelmezett fióknevet a következővel az config set defaults.adu_account=<name>
konfigurálhatja: .
Eszközfrissítési példány neve. Az alapértelmezett példánynevet a következővel az config set defaults.adu_instance=<name>
konfigurálhatja: .
Elérhető hely, ahonnan az importálási jegyzék letölthető az IoT Hub eszközfrissítésével. Ez általában egy írásvédett SAS által védett blob URL-cím, amelynek lejárati ideje legalább 3 óra.
Opcionális paraméterek
Ideiglenesen tárolja az objektumot a helyi gyorsítótárban az Azure-ba való küldés helyett. Parancsok használatával az cache
megtekintheti vagy törölheti a nézetet.
Szóközzel elválasztott kulcs=értékpárok, amelyek a metaadatfájl tulajdonságainak importálásához felelnek meg. A szükséges kulcsok közé tartozik a fájlnév és az URL-cím. A --fájl 1 vagy több alkalommal használható.
A frissítésdefinícióhoz társított rövid név.
Szóközzel elválasztott kulcs=értékpárok, ahol a kulcs a használt kivonatoló algoritmus, az érték pedig a base64 kódolású importálási jegyzékfájl kivonata. Legalább sha256 bejegyzésre van szükség. Ha nincs megadva, a megadott URL-cím alapján lesz kiszámítva.
Ne várja meg, amíg a hosszú ideig futó művelet befejeződik.
Eszközfrissítési fiók erőforráscsoportjának neve. Az alapértelmezett csoportot konfigurálhatja a következővel az config set defaults.adu_group=<name>
: .
Fájlméret bájtszámban. Ha nincs megadva, a megadott URL-cím alapján lesz kiszámítva.
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 du update list
Listázhatja az eszközfrissítési példányba importált frissítéseket.
A frissítésszolgáltatók listázásakor csak a --by-provider jelzőt kell megadni a gyakori példányok keresési argumentumai mellett. A frissítési nevek listázásakor meg kell adni a frissítésszolgáltatót. A frissítési verziók listázásakor meg kell adni a frissítésszolgáltatót és a frissítés nevét.
az iot du update list --account
--instance
[--by-provider {false, true}]
[--filter]
[--resource-group]
[--search]
[--un]
[--up]
Példák
Az összes frissítés listázása.
az iot du update list -n {account_name} -i {instance_name}
Az ingyenes szöveges keresési feltételeknek megfelelő frissítések listája, ebben az esetben a Contoso frissítésszolgáltatója.
az iot du update list -n {account_name} -i {instance_name} --search 'Contoso'
Sorolja fel az odata-szűrőnek megfelelő összes frissítést, ebben az esetben a nem üzembe helyezhető frissítések szűrését.
az iot du update list -n {account_name} -i {instance_name} --filter 'isDeployable eq false'
Az összes frissítésszolgáltató listázása.
az iot du update list -n {account_name} -i {instance_name} --by-provider
Az összes frissítési név listázása frissítésszolgáltató szerint.
az iot du update list -n {account_name} -i {instance_name} --update-provider {provider_name}
Az összes frissítési verzió listázása a frissítésszolgáltató és a frissítés neve szerint.
az iot du update list -n {account_name} -i {instance_name} --update-provider {provider_name} --update-name {update_name}
Kötelező paraméterek
Eszközfrissítési fiók neve. Az alapértelmezett fióknevet a következővel az config set defaults.adu_account=<name>
konfigurálhatja: .
Eszközfrissítési példány neve. Az alapértelmezett példánynevet a következővel az config set defaults.adu_instance=<name>
konfigurálhatja: .
Opcionális paraméterek
Az eredményhalmazt jelző jelzőt a szolgáltatók frissítésére kell korlátozni.
Korlátozza a tulajdonságértékek által visszaadott frissítések készletét. Támogatott, ha korlátozások nélküli frissítéseket listáz, vagy verzió szerint listáz.
Eszközfrissítési fiók erőforráscsoportjának neve. Az alapértelmezett csoportot konfigurálhatja a következővel az config set defaults.adu_group=<name>
: .
Ingyenes szöveges keresési kifejezésnek megfelelő frissítések kérése. A korlátozások nélküli frissítések listázása esetén támogatott.
A frissítés neve.
A frissítésszolgáltató.
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 du update show
Adott frissítési verzió megjelenítése.
az iot du update show --account
--instance
--un
--up
--update-version
[--resource-group]
Példák
Adott frissítés megjelenítése a frissítésszolgáltató, a név és a verzió tekintetében.
az iot du update show -n {account_name} -i {instance_name} --update-provider {provider_name} --update-name {update_name} --update-version {update_version}
Kötelező paraméterek
Eszközfrissítési fiók neve. Az alapértelmezett fióknevet a következővel az config set defaults.adu_account=<name>
konfigurálhatja: .
Eszközfrissítési példány neve. Az alapértelmezett példánynevet a következővel az config set defaults.adu_instance=<name>
konfigurálhatja: .
A frissítés neve.
A frissítésszolgáltató.
A frissítés verziója.
Opcionális paraméterek
Eszközfrissítési fiók erőforráscsoportjának neve. Az alapértelmezett csoportot konfigurálhatja a következővel az config set defaults.adu_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 du update stage
Ez a parancs előzetes verzióban és fejlesztés alatt áll. Referencia- és támogatási szintek: https://aka.ms/CLI_refstatus
Frissítés előkészítése egy célpéldányba való importáláshoz.
A frissítés átmeneti beállítása a frissítés célpéldányba való importálásának előfeltételeinek felgyorsítását jelenti. Egy adott importálási jegyzék esetében a folyamat meghatározza a releváns fájlokat, leküldi őket egy kívánt tárolóba, SAS URI-kat hoz létre, és lefedi a sikeres importálás egyéb előkészítési lépéseit.
Ez a parancs a frissítési fájlok konvencióalapú szervezetétől függ. A céljegyzék összes frissítési fájljának ugyanabban a könyvtárban kell lennie, amelyben az importálási jegyzékfájl található.
A kulcsalapú hozzáférés blobösszetevők feltöltésére és 3 órás időtartamú SAS URI-k olvasási hozzáféréssel történő létrehozására szolgál.
Ha --then-import
a jelölő meg van adva, a parancs importálja a szakaszos frissítést. Ellenkező esetben ennek a műveletnek az eredménye egy importálási parancs, amely egy későbbi időpontban ugyanahhoz az eredményhez fog futni.
Ez a parancs törli és frissíti a célpéldány helyi gyorsítótár-bejegyzését.
az iot du update stage --account
--instance
--manifest-path
--storage-account
--storage-container
[--friendly-name]
[--overwrite {false, true}]
[--resource-group]
[--storage-subscription]
[--then-import {false, true}]
Példák
Önálló frissítés előkészítése. A frissítési fájlok várhatóan ugyanabban a könyvtárban lesznek, mint a jegyzékfájl. Az eredményül kapott importálási parancs később végrehajtható, hogy az SAS-jogkivonat lejárata előtt elindítsa a szakaszos frissítés importálását.
az iot du update stage -n {account_name} -i {instance_name} --storage-account {storage_account_name} --storage-container {storage_container_name} --manifest-path /path/to/manifest.json
Önálló frissítés előkészítése. Az előkészítés után importálja a frissítést a példányba egy kívánt rövid névvel.
az iot du update stage -n {account_name} -i {instance_name} --storage-account {storage_account_name} --storage-container {storage_container_name} --manifest-path /path/to/manifest.json --then-import --friendly-name myAptUpdate
Többhivatkozásos frissítés előkészítése. A frissítési fájlok a frissítési fiók egy másik előfizetésében található tárolóblobtárolóba lesznek feltöltve.
az iot du update stage -n {account_name} -i {instance_name} --storage-account {storage_account_name} --storage-container {storage_container_name} --storage-subscription {storage_account_subscription} --manifest-path /path/to/parent/parent.manifest.json --manifest-path /path/to/leaf1/leaf1.manifest.json --manifest-path /path/to/leaf2/leaf2.manifest.json
Többhivatkozásos frissítés szakasza, amely felülírja a meglévő blobokat, ha léteznek. Az előkészítés után importálja a frissítést a példányba.
az iot du update stage -n {account_name} -i {instance_name} --storage-account {storage_account_name} --storage-container {storage_container_name} --manifest-path /path/to/parent/parent.manifest.json --manifest-path /path/to/leaf1/leaf1.manifest.json --manifest-path /path/to/leaf2/leaf2.manifest.json --then-import --overwrite
Kötelező paraméterek
Eszközfrissítési fiók neve. Az alapértelmezett fióknevet a következővel az config set defaults.adu_account=<name>
konfigurálhatja: .
Eszközfrissítési példány neve. Az alapértelmezett példánynevet a következővel az config set defaults.adu_instance=<name>
konfigurálhatja: .
Az importáló jegyzék helyi fájlútvonala, amelyet meg kell szakaszosíteni. 1 vagy több alkalommal használható.
A tárfiók kívánt neve az importálási jegyzékelemek szakaszához.
A tároló kívánt neve az importálási jegyzékelemek szakaszához.
Opcionális paraméterek
A frissítésdefinícióhoz társított rövid név.
A meglévő blobok felülírását jelző jelző, ha ütközés áll fenn.
Eszközfrissítési fiók erőforráscsoportjának neve. Az alapértelmezett csoportot konfigurálhatja a következővel az config set defaults.adu_group=<name>
: .
A kívánt tárfiók-előfizetés az importálási jegyzékelemek szakaszához. Akkor alkalmazható, ha a tár- és eszközfrissítési fiókok különböző előfizetésekben találhatók.
Jelző, amely jelzi, hogy a frissítést az előkészítés után kell-e importálni.
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.