az iot du update init
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 kommandot az iot du update init . Läs mer om tillägg.
Den här kommandogruppen är i förhandsversion och under utveckling. Referens- och supportnivåer: https://aka.ms/CLI_refstatus
Verktyg för importmanifestinitiering.
Kommandon
Name | Description | Typ | Status |
---|---|---|---|
az iot du update init v5 |
Initiera ett v5-importmanifest med önskat tillstånd. |
Anknytning | Förhandsversion |
az iot du update init v5
Kommandogruppen "iot du update init" är i förhandsversion och under utveckling. Referens- och supportnivåer: https://aka.ms/CLI_refstatus
Initiera ett v5-importmanifest med önskat tillstånd.
Det här kommandot stöder alla attribut för v5-importmanifestet. Observera att det finns positionskänslighet mellan --step
och --file
, samt --file
och --related-file
. Granska exempel och parameterbeskrivningar för mer information om hur du använder åtgärden fullt ut.
Läs mer om att använda citattecken och escape-tecken i olika gränssnitt här: 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]
Exempel
Initiera ett manifest för minsta innehållsimport. Infogad json optimerad för "bash".
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
Initiera ett manifest för minsta innehållsimport. Infogad json optimerad för "powershell".
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
Initiera ett manifest för minsta innehållsimport. Infogad json optimerad för "cmd".
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
Initiera ett manifest för minsta innehållsimport. Använd filindata för 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="@/path/to/file" --file path=/my/apt/manifest/file
Initiera en icke-distributionsbar lövuppdatering som ska refereras i en paketerad uppdatering. Infogad json optimerad för "bash".
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
Initiera en paketerad uppdatering som refererar till en lövuppdatering och definiera oberoende steg. Exempel optimerat för "bash" med hjälp av kommandofortsättning för att avgränsa importmanifestsegment.
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
Obligatoriska parametrar
Blankstegsavgränsad nyckel=värdepar som motsvarar egenskaperna för en enhet som uppdateringen är kompatibel med. Används vanligtvis för att definiera egenskaper som tillverkare och modell. --compat kan användas 1 eller fler gånger.
Blankstegsavgränsad nyckel=värdepar som motsvarar elementegenskaperna "instructions.steps". Klienten avgör om ett steg är ett infogat steg eller ett referenssteg baserat på de angivna nyckelvärdeparen. Om antingen infogat eller referenssteg kan uppfyllas prioriteras referenssteget. Användningen av --file associeras med den närmaste infogade posten --step, vilket härleder värdet för "filer". Följande referensstegnycklar stöds: updateId.provider
, updateId.name
updateId.version
och description
. Följande infogade stegnycklar stöds: handler
(t.ex. "microsoft/script:1" eller "microsoft/swupdate:1" eller "microsoft/apt:1", properties
(infogat json-objekt som agenten skickar till hanteraren) och description
. --step kan användas 1 eller fler gånger.
Uppdateringsnamnet som en komponent i updateId.
Uppdateringsprovidern som en komponent i updateId.
Uppdateringsversionen som en komponent i updateId.
Valfria parametrar
Beskrivning för importmanifestet.
Blankstegsavgränsade nyckel=värdepar som motsvarar elementegenskaperna för filer. En --file-post kan innehålla de närmaste --related-file-posterna om det tillhandahålls. Följande nycklar stöds: path
[obligatorisk] lokal filsökväg för att uppdatera filen, downloadHandler
(t.ex. hanteraren microsoft/delta:1) för att använda relaterade filer för att ladda ned nyttolastfilen properties
(in-line json-objekt som agenten skickar till hanteraren). --file kan användas 1 eller fler gånger.
Anger om uppdateringen kan distribueras separat.
Inaktiverar json-schemavalidering på klientsidan av importmanifestinnehållet.
Blankstegsavgränsade nyckel=värdepar som motsvarar elementegenskaperna "files[*].relatedFiles". En --related-file-post associeras till den närmaste --file-posten om den finns. Följande nycklar stöds: path
[obligatorisk] lokal filsökväg till relaterad uppdateringsfil ( properties
infogat json-objekt som skickas till nedladdningshanteraren). --related-file kan användas 1 eller fler gånger.
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.