az iot du update init
Note
Bu başvuru, Azure CLI (sürüm 2.67.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. |
Extension | Preview |
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 --step--file--fileile ile arasında --related-file 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
[--acquire-policy-token]
[--change-reference]
[--description]
[--file]
[--is-deployable {false, true}]
[--no-validation {false, true}]
[--related-file]
Örnekler
Minimum içerik içeri aktarma manifestosunu 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
Minimum içerik içeri aktarma manifestosunu 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
Minimum içerik içeri aktarma manifestosunu 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
Minimum içerik içeri aktarma manifestosunu 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, updateId.version ve description. Aşağıdaki satır içi adım anahtarları desteklenir: handler (örneğin: '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
Aşağıdaki parametreler isteğe bağlıdır, ancak bağlama bağlı olarak komutun başarıyla yürütülmesi için bir veya daha fazla parametre gerekli olabilir.
Bu kaynak işlemi için otomatik olarak bir Azure Policy belirteci alma.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Global Policy Arguments |
Bu kaynak işlemi için ilgili değişiklik başvuru kimliği.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Global Policy Arguments |
İç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 [gerekli] dosyayı güncelleştirmek için yerel dosya yolu, yük dosyasını indirmek için ilgili dosyaları kullanmak için downloadHandler (örneğin: 'microsoft/delta:1') işleyicisi, properties (aracının işleyiciye ileteceğ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.
| Özellik | Değer |
|---|---|
| Kabul edilen değerler: | false, true |
İçeri aktarma bildirimi içeriğinin istemci tarafı json şema doğrulamasını devre dışı bırakır.
| Özellik | Değer |
|---|---|
| Kabul edilen değerler: | false, true |
'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 geçirilen satır içi json nesnesi). --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.
| Özellik | Değer |
|---|---|
| Default value: | False |
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
| Özellik | Değer |
|---|---|
| Default value: | False |
Çıkış biçimi.
| Özellik | Değer |
|---|---|
| Default value: | json |
| Kabul edilen değerler: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.
Aboneliğin adı veya kimliği.
az account set -s NAME_OR_IDkullanarak 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.
| Özellik | Değer |
|---|---|
| Default value: | False |