Megosztás a következőn keresztül:


az iot du update init

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 init parancs első futtatásakor. További információ a bővítményekről.

Ez a parancscsoport előzetes verzióban és fejlesztés alatt áll. Referencia- és támogatási szintek: https://aka.ms/CLI_refstatus

Segédprogram az importálási jegyzék inicializálásához.

Parancsok

Name Description Típus Állapot
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 init v5

Előnézet

Az "iot du update init" parancscsoport előzetes verzióban és fejlesztés alatt áll. Referencia- és támogatási szintek: https://aka.ms/CLI_refstatus

Inicializáljon egy v5-ös importálási jegyzékfájlt a kívánt állapottal.

Ez a parancs támogatja a v5-ös importálási jegyzék összes attribútumát. Vegye figyelembe, hogy a pozíció érzékenysége --step az és --file, valamint az --file és --related-fileközött van. A művelet teljes kihasználásának részleteiért tekintse át a példákat és a paraméterek leírását.

További információ az idézőjelek és a menekülő karakterek használatáról a különböző rendszerhéjakban: https://aka.ms/aziotcli-json.

az iot du update init v5 --compat
                         --step
                         --update-name
                         --update-provider
                         --update-version
                         [--description]
                         [--file]
                         [--is-deployable {false, true}]
                         [--no-validation {false, true}]
                         [--related-file]

Példák

Minimális tartalomimportálási jegyzék inicializálása. Beágyazott json a "bash"-hez optimalizálva.

az iot du update init v5 --update-provider Microsoft --update-name myAptUpdate --update-version 1.0.0 --description "My minimum update" --compat manufacturer=Contoso model=Vacuum --step handler=microsoft/apt:1 properties='{"installedCriteria": "1.0"}' --file path=/my/apt/manifest/file

Minimális tartalomimportálási jegyzék inicializálása. Beágyazott json a "powershell"-hez optimalizálva.

az iot du update init v5 --update-provider Microsoft --update-name myAptUpdate --update-version 1.0.0 --description "My minimum update" --compat manufacturer=Contoso model=Vacuum --step handler=microsoft/apt:1 properties='{\"installedCriteria\": \"1.0\"}' --file path=/my/apt/manifest/file

Minimális tartalomimportálási jegyzék inicializálása. A "cmd" parancsra optimalizált beágyazott json.

az iot du update init v5 --update-provider Microsoft --update-name myAptUpdate --update-version 1.0.0 --description "My minimum update" --compat manufacturer=Contoso model=Vacuum --step handler=microsoft/apt:1 properties="{\"installedCriteria\": \"1.0\"}" --file path=/my/apt/manifest/file

Minimális tartalomimportálási jegyzék inicializálása. Fájlbemenet használata jsonhoz.

az iot du update init v5 --update-provider Microsoft --update-name myAptUpdate --update-version 1.0.0 --description "My minimum update" --compat manufacturer=Contoso model=Vacuum --step handler=microsoft/apt:1 properties="@/path/to/file" --file path=/my/apt/manifest/file

Inicializáljon egy nem üzembe helyezhető levélfrissítést a csomagban lévő frissítésben való hivatkozáshoz. Beágyazott json a "bash"-hez optimalizálva.

az iot du update init v5 --update-provider Microsoft --update-name mySwUpdate --update-version 1.1.0 --compat manufacturer=Contoso model=Microphone --step handler=microsoft/swupdate:1 description="Deploy Update" properties='{"installedCriteria": "1.0"}' --file path=/my/update/image/file1 --file path=/my/update/image/file2 --is-deployable false

Levélfrissítésre hivatkozó csomagfrissítés inicializálása, valamint független lépések meghatározása. Példa a "bash" parancs folytatásával az importálási jegyzékszegmensek tagolásához.

az iot du update init v5 \
--update-provider Microsoft --update-name myBundled --update-version 2.0 \
--compat manufacturer=Contoso model=SpaceStation \
--step handler=microsoft/script:1 properties='{"arguments": "--pre"}' description="Pre-install script" \
--file path=/my/update/scripts/preinstall.sh downloadHandler=microsoft/delta:1 \
--related-file path=/my/update/scripts/related_preinstall.json properties='{"microsoft.sourceFileHashAlgorithm": "sha256"}' \
--step updateId.provider=Microsoft updateId.name=SwUpdate updateId.version=1.1 \
--step handler=microsoft/script:1 properties='{"arguments": "--post"}' description="Post-install script" \
--file path=/my/update/scripts/postinstall.sh

Kötelező paraméterek

--compat

A frissítéssel kompatibilis eszköz tulajdonságainak megfelelő térelválasztó kulcs=értékpárok. Általában olyan tulajdonságok meghatározására használatos, mint a gyártó és a modell. A --compat 1 vagy több alkalommal használható.

--step

Szóközzel elválasztott kulcs=az "instructions.steps" elemtulajdonságoknak megfelelő értékpárok. Az ügyfél meghatározza, hogy egy lépés beágyazott vagy referencialépés-e a megadott kulcsértékpárok alapján. Ha a beágyazott vagy a hivatkozási lépés is teljesül, a referencialépés rangsorolásra kerül. A --fájl használata a legközelebbi beágyazott --step bejegyzéshez lesz társítva, amely a "fájlok" értékét származtatja. A következő hivatkozási lépéskulcsok támogatottak: updateId.provider, updateId.version updateId.nameés description. A következő beágyazott lépéskulcsok támogatottak: handler (pl. "microsoft/script:1" vagy "microsoft/swupdate:1" vagy "microsoft/apt:1"), properties (az ügynök által a kezelőnek átadott beágyazott json-objektum) és description. A --step 1 vagy több alkalommal használható.

--update-name

A frissítés neve az updateId összetevőjeként.

--update-provider

A frissítésszolgáltató az updateId összetevője.

--update-version

A frissítési verzió az updateId összetevője.

Opcionális paraméterek

--description

Az importálási jegyzék leírása.

--file

Szóközzel elválasztott kulcs=a fájlok elemtulajdonságainak megfelelő értékpárok. A --file bejegyzések tartalmazhatják a legközelebbi --related-file bejegyzéseket, ha meg van adva. A következő kulcsok támogatottak: path [kötelező] helyi fájl elérési útja a fájl frissítéséhez, downloadHandler (pl. "microsoft/delta:1" kezelő) a kapcsolódó fájlok hasznos adatfájl letöltéséhez való felhasználásához ( properties az ügynök által a kezelőnek átadott soron belüli json-objektum). A --fájl 1 vagy több alkalommal használható.

--is-deployable

Azt jelzi, hogy a frissítés egymástól függetlenül telepíthető-e.

Elfogadott értékek: false, true
--no-validation

Letiltja az importálási jegyzék tartalmának ügyféloldali json-sémaérvényesítését.

Elfogadott értékek: false, true
--related-file

Szóközzel elválasztott kulcs=a fájlok[*].relatedFiles" elemtulajdonságainak megfelelő értékpárok. A --related-file bejegyzés a legközelebbi --fájl bejegyzéshez lesz társítva, ha létezik. A következő kulcsok támogatottak: path [kötelező] helyi fájl elérési útja a kapcsolódó frissítési fájlhoz ( properties a letöltéskezelőnek átadott soron belüli json-objektum). A --related-file 1 vagy több alkalommal használható.

Globális paraméterek
--debug

Növelje a naplózás részletességét az összes hibakeresési napló megjelenítéséhez.

--help -h

Jelenítse meg ezt a súgóüzenetet, és lépjen ki.

--only-show-errors

Csak a hibák megjelenítése, a figyelmeztetések mellőzése.

--output -o

Kimeneti formátum.

Elfogadott értékek: json, jsonc, none, table, tsv, yaml, yamlc
Alapértelmezett érték: json
--query

JMESPath lekérdezési sztring. További információkért és példákért lásd http://jmespath.org/ .

--subscription

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: .

--verbose

A naplózás részletességének növelése. Használja a --debug parancsot a teljes hibakeresési naplókhoz.