Share via


az iot du update init

Dekont

Bu başvuru, Azure CLI (sürüm 2.37.0 veya üzeri) için azure-iot uzantısının bir parçasıdır. Uzantı, az iot du update init komutunu ilk kez çalıştırdığınızda otomatik olarak yüklenir. Uzantılar hakkında daha fazla bilgi edinin.

Bu komut grubu önizleme aşamasında ve geliştirme aşamasındadır. Başvuru ve destek düzeyleri: https://aka.ms/CLI_refstatus

İçeri aktarma bildirimi başlatma yardımcı programı.

Komutlar

Name Description Tür Durum
az iot du update init v5

İstenen durumla bir v5 içeri aktarma bildirimi başlatın.

Dahili Önizleme

az iot du update init v5

Önizleme

'iot du update init' komut grubu önizleme aşamasında ve geliştirme aşamasındadır. Başvuru ve destek düzeyleri: https://aka.ms/CLI_refstatus

İstenen durumla bir v5 içeri aktarma bildirimi başlatın.

Bu komut v5 içeri aktarma bildiriminin tüm özniteliklerini destekler. ve --file--file--related-fileile ile arasında --step konumsal duyarlılık olduğunu unutmayın. İşlemin tam olarak nasıl kullanıldığına ilişkin ayrıntılar için örnekleri ve parametre açıklamalarını gözden geçirin.

Farklı kabuklarda tırnak işaretleri ve kaçış karakterleri kullanma hakkında daha fazla bilgiyi burada bulabilirsiniz: 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]

Örnekler

En düşük içerik içeri aktarma bildirimini başlatın. 'Bash' için iyileştirilmiş satır içi 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

En düşük içerik içeri aktarma bildirimini başlatın. 'powershell' için iyileştirilmiş satır içi 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

En düşük içerik içeri aktarma bildirimini başlatın. 'cmd' için iyileştirilmiş satır içi 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

En düşük içerik içeri aktarma bildirimini başlatın. json için dosya girişini kullanın.

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

Paketlenmiş bir güncelleştirmede başvurulmak üzere dağıtılamayan bir yaprak güncelleştirme başlatın. 'Bash' için iyileştirilmiş satır içi json.

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

Yaprak güncelleştirmeye başvuran ve bağımsız adımlar tanımlayan paketlenmiş bir güncelleştirme başlatın. İçeri aktarma bildirimi kesimlerini ayırmak için komut devamlılığı kullanılarak 'bash' için iyileştirilmiş örnek.

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

Gerekli Parametreler

--compat

Bu güncelleştirmenin uyumlu olduğu bir cihazın özelliklerine karşılık gelen boşlukla ayrılmış anahtar=değer çiftleri. Genellikle üretici ve model gibi özellikleri tanımlamak için kullanılır. --compat 1 veya daha fazla kez kullanılabilir.

--step

'instructions.steps' öğesi özelliklerine karşılık gelen boşlukla ayrılmış anahtar=değer çiftleri. İstemci, sağlanan anahtar değer çiftlerini temel alan bir adımın satır içi bir adım mı yoksa başvuru adımı mı olduğunu belirler. Satır içi veya başvuru adımı karşılanabilirse, başvuru adımı önceliklendirilir. --file kullanımı en yakın satır içi --step girişiyle ilişkilendirilir ve 'dosyalar' için değer türetilir. Aşağıdaki başvuru adımı anahtarları desteklenir: updateId.provider, updateId.nameve updateId.versiondescription. Aşağıdaki satır içi adım anahtarları desteklenir: (örneğin: handler 'microsoft/script:1' veya 'microsoft/swupdate:1' veya 'microsoft/apt:1'), properties (aracının işleyiciye geçireceği satır içi json nesnesi) ve description. --step 1 veya daha fazla kez kullanılabilir.

--update-name

UpdateId'nin bir bileşeni olarak güncelleştirme adı.

--update-provider

UpdateId'nin bir bileşeni olarak güncelleştirme sağlayıcısı.

--update-version

UpdateId'nin bir bileşeni olarak güncelleştirme sürümü.

İsteğe Bağlı Parametreler

--description

İçeri aktarma bildiriminin açıklaması.

--file

'files' öğesi özelliklerine karşılık gelen boşlukla ayrılmış anahtar=değer çiftleri. --file girdisi, sağlanmışsa en yakın --related-file girdilerini içerebilir. Aşağıdaki anahtarlar desteklenir: path [required] dosyayı güncelleştirmek için yerel dosya yolu, downloadHandler (örneğin: yük dosyasını indirmek için ilgili dosyaları kullanmak için 'microsoft/delta:1') işleyicisi( properties aracının işleyiciye geçireceği satır içi json nesnesi). --file 1 veya daha fazla kez kullanılabilir.

--is-deployable

Güncelleştirmenin bağımsız olarak dağıtılabilir olup olmadığını gösterir.

kabul edilen değerler: false, true
--no-validation

İçeri aktarma bildirimi içeriğinin istemci tarafı json şema doğrulamasını devre dışı bırakır.

kabul edilen değerler: false, true
--related-file

'files[*].relatedFiles' öğesi özelliklerine karşılık gelen boşlukla ayrılmış anahtar=değer çiftleri. Varsa, bir --related-file girdisi en yakın --file girdisi ile ilişkilendirilecektir. Aşağıdaki anahtarlar desteklenir: path [gerekli] ilgili güncelleştirme dosyasının yerel dosya yolu ( properties indirme işleyicisine satır içi json nesnesi geçirildi). --related-file 1 veya daha fazla kez kullanılabilir.

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.