az iot du update init
Catatan
Referensi ini adalah bagian dari ekstensi azure-iot untuk Azure CLI (versi 2.46.0 atau yang lebih tinggi). Ekstensi akan secara otomatis menginstal pertama kali Anda menjalankan perintah az iot du update init . Pelajari lebih lanjut tentang ekstensi.
Grup perintah ini dalam pratinjau dan sedang dalam pengembangan. Tingkat referensi dan dukungan: https://aka.ms/CLI_refstatus
Utilitas untuk inisialisasi manifes impor.
Perintah
Nama | Deskripsi | Jenis | Status |
---|---|---|---|
az iot du update init v5 |
Menginisialisasi manifes impor v5 dengan status yang diinginkan. |
Ekstensi | Pratinjau |
az iot du update init v5
Grup perintah 'iot du update init' sedang dalam pratinjau dan sedang dalam pengembangan. Tingkat referensi dan dukungan: https://aka.ms/CLI_refstatus
Menginisialisasi manifes impor v5 dengan status yang diinginkan.
Perintah ini mendukung semua atribut manifes impor v5. Perhatikan bahwa ada sensitivitas posisi antara --step
dan --file
, serta --file
dan --related-file
. Tinjau contoh dan deskripsi parameter untuk detail tentang cara sepenuhnya menggunakan operasi.
Baca selengkapnya tentang menggunakan tanda kutip dan karakter escape di shell yang berbeda di sini: 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]
Contoh
Menginisialisasi manifes impor konten minimum. Json sebaris dioptimalkan untuk '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
Menginisialisasi manifes impor konten minimum. Json sebaris dioptimalkan untuk '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
Menginisialisasi manifes impor konten minimum. Json sebaris dioptimalkan untuk '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
Menginisialisasi manifes impor konten minimum. Gunakan input file untuk 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
Menginisialisasi pembaruan daun yang tidak dapat disebarkan untuk dirujuk dalam pembaruan yang dibundel. Json sebaris dioptimalkan untuk '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
Inisialisasi pembaruan yang dibundel yang merujuk pada pembaruan daun serta menentukan langkah-langkah independen. Contoh yang dioptimalkan untuk 'bash' menggunakan kelanjutan perintah untuk menguraikan segmen manifes impor.
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
Parameter yang Diperlukan
Pasangan kunci=nilai yang dipisahkan spasi yang sesuai dengan properti perangkat yang kompatibel dengan pembaruan ini. Biasanya digunakan untuk menentukan properti seperti produsen dan model. --compat dapat digunakan 1 kali atau lebih.
Pasangan kunci=nilai yang dipisahkan spasi yang sesuai dengan properti elemen 'instructions.steps'. Klien akan menentukan apakah langkah adalah langkah sebaris atau referensi berdasarkan pasangan nilai kunci yang disediakan. Jika langkah sebaris atau referensi dapat dipenuhi, langkah referensi akan diprioritaskan. Penggunaan --file akan dikaitkan dengan entri --step sebaris terdekat, yang mengambil nilai untuk 'file'. Kunci langkah referensi berikut didukung: updateId.provider
, , updateId.name
updateId.version
dan description
. Kunci langkah sebaris berikut didukung: handler
(misalnya: 'microsoft/script:1' atau 'microsoft/swupdate:1' atau 'microsoft/apt:1'), properties
(objek json dalam baris agen akan diteruskan ke handler), dan description
. --step dapat digunakan 1 kali atau lebih.
Nama pembaruan sebagai komponen updateId.
Penyedia pembaruan sebagai komponen updateId.
Versi pembaruan sebagai komponen updateId.
Parameter Opsional
Deskripsi untuk manifes impor.
Pasangan kunci=nilai yang dipisahkan spasi yang sesuai dengan properti elemen 'file'. Entri --file dapat menyertakan entri --related-file terdekat jika disediakan. Kunci berikut didukung: path
[diperlukan] jalur file lokal untuk memperbarui file, downloadHandler
(misalnya: 'microsoft/delta:1') handler untuk menggunakan file terkait untuk mengunduh file payload, properties
(objek json in-line yang akan diteruskan agen ke handler). --file dapat digunakan 1 kali atau lebih.
Menunjukkan apakah pembaruan dapat disebarkan secara independen.
Menonaktifkan validasi skema json sisi klien dari konten manifes impor.
Pasangan kunci=nilai yang dipisahkan spasi yang sesuai dengan properti elemen 'files[*].relatedFiles'. Entri --related-file akan dikaitkan dengan entri --file terdekat jika ada. Kunci berikut didukung: path
[wajib] jalur file lokal ke file pembaruan terkait, properties
(objek json in-line diteruskan ke handler unduhan). --related-file dapat digunakan 1 kali atau lebih.
Parameter Global
Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.
Menampilkan pesan bantuan ini dan keluar.
Hanya menampilkan kesalahan, menyembunyikan peringatan.
Format output.
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.