az iot du update init
Not
Bu başvuru, Azure CLI (sürüm 2.46.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 | Önizle |
az iot du update init v5
'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-file
ile 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
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.
'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.name
ve updateId.version
description
. 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.
UpdateId'nin bir bileşeni olarak güncelleştirme adı.
UpdateId'nin bir bileşeni olarak güncelleştirme sağlayıcısı.
UpdateId'nin bir bileşeni olarak güncelleştirme sürümü.
İsteğe Bağlı Parametreler
İçeri aktarma bildiriminin açıklaması.
'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.
Güncelleştirmenin bağımsız olarak dağıtılabilir olup olmadığını gösterir.
İçeri aktarma bildirimi içeriğinin istemci tarafı json şema doğrulamasını devre dışı bırakır.
'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
Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .
Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_ID
varsayılan aboneliği yapılandırabilirsiniz.
Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.