az iot du update
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 . Pelajari lebih lanjut tentang ekstensi.
Manajemen pembaruan Pembaruan Perangkat.
Perintah
Nama | Deskripsi | Jenis | Status |
---|---|---|---|
az iot du update calculate-hash |
Hitung representasi file yang di-hash base64. |
Ekstensi | GA |
az iot du update delete |
Menghapus versi pembaruan tertentu. |
Ekstensi | GA |
az iot du update file |
Perbarui operasi file. |
Ekstensi | GA |
az iot du update file list |
Mencantumkan id file pembaruan sehubungan dengan pembaruan penyedia, nama, dan versi. |
Ekstensi | GA |
az iot du update file show |
Tampilkan detail file pembaruan tertentu sehubungan dengan penyedia pembaruan, nama, dan versi. |
Ekstensi | GA |
az iot du update import |
Impor versi pembaruan baru ke dalam instans Pembaruan Perangkat. |
Ekstensi | GA |
az iot du update init |
Utilitas untuk inisialisasi manifes impor. |
Ekstensi | Pratinjau |
az iot du update init v5 |
Menginisialisasi manifes impor v5 dengan status yang diinginkan. |
Ekstensi | Pratinjau |
az iot du update list |
Mencantumkan pembaruan yang telah diimpor ke instans Pembaruan Perangkat. |
Ekstensi | GA |
az iot du update show |
Perlihatkan versi pembaruan tertentu. |
Ekstensi | GA |
az iot du update stage |
Tahapkan pembaruan untuk impor ke instans target. |
Ekstensi | Pratinjau |
az iot du update calculate-hash
Hitung representasi file yang di-hash base64.
az iot du update calculate-hash --file-path
[--hash-algo {sha256}]
Contoh
Hitung representasi base64 dari hash sha256 untuk file pembaruan target.
az iot du update calculate-hash --file-path /path/to/file
Hitung representasi base64 dari hash sha256 untuk beberapa file pembaruan target.
az iot du update calculate-hash --file-path /path/to/file1 --file-path /path/to/file2 --file-path /path/to/file3
Parameter yang Diperlukan
Jalur lokal ke file target untuk perhitungan hash. --file-path dapat digunakan 1 kali atau lebih.
Parameter Opsional
Algoritma kriptografi yang digunakan untuk hashing.
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.
az iot du update delete
Menghapus versi pembaruan tertentu.
az iot du update delete --account
--instance
--un
--up
--update-version
[--no-wait]
[--resource-group]
[--yes {false, true}]
Contoh
Hapus pembaruan target sehubungan dengan pembaruan penyedia, nama, dan versi.
az iot du update delete -n {account_name} -i {instance_name} --update-provider {provider_name} --update-name {update_name} --update-version {update_version}
Parameter yang Diperlukan
Nama akun Pembaruan Perangkat. Anda dapat mengonfigurasi nama akun default menggunakan az config set defaults.adu_account=<name>
.
Nama instans Pembaruan Perangkat. Anda dapat mengonfigurasi nama instans default menggunakan az config set defaults.adu_instance=<name>
.
Nama pembaruan.
Penyedia pembaruan.
Versi pembaruan.
Parameter Opsional
Jangan menunggu operasi jangka panjang selesai.
Nama grup sumber daya akun Pembaruan Perangkat. Anda dapat mengonfigurasi grup default menggunakan az config set defaults.adu_group=<name>
.
Lewati permintaan pengguna. Menunjukkan penerimaan tindakan. Digunakan terutama untuk skenario otomatisasi. Default: false.
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.
az iot du update import
Impor versi pembaruan baru ke dalam instans Pembaruan Perangkat.
Perintah ini mendukung --defer
kemampuan. Saat digunakan, perintah akan menyimpan payload objek yang dimaksudkan untuk dikirim ke Azure dalam cache lokal. Penggunaan perintah ini berikutnya tanpa --defer
akan menggabungkan payload permintaan baru dengan objek cache yang mengirimkannya bersama-sama.
Setelah berhasil, entri cache lokal yang sesuai akan dibersihkan. Jika kegagalan terjadi, konten yang di-cache tidak akan dihapus. Gunakan az cache
perintah untuk mengelola entri cache lokal secara independen.
Dukungan penundaan ditujukan terutama untuk pembaruan dengan beberapa langkah referensi, sehingga pembaruan induk dan anak dapat dikirimkan bersama-sama.
az iot du update import --account
--instance
--url
[--defer]
[--file]
[--friendly-name]
[--hashes]
[--no-wait]
[--resource-group]
[--size]
Contoh
Impor pembaruan dengan dua file terkait dan tanpa langkah referensi, secara eksplisit menyediakan nilai hash manifes dan ukuran manifes dalam byte.
az iot du update import -n {account_name} -i {instance_name} --hashes sha256={hash_value} --size {size_in_bytes} --url {manifest_location} --file filename={file1_name} url={file1_url} --file filename={file2_name} url={file2_url}
Impor pembaruan dengan dua file terkait dan tanpa langkah referensi, memungkinkan CLI menghitung nilai hash manifes impor dan ukuran dalam byte.
az iot du update import -n {account_name} -i {instance_name} --url {manifest_location} --file filename={file1_name} url={file1_url} --file filename={file2_name} url={file2_url}
Impor pembaruan induk dengan dua langkah referensi pembaruan anak, di mana ketiga manifes impor memiliki satu file terkait. Biarkan CLI menghitung nilai hash dan ukuran dalam byte untuk semua. Operasi ini akan mengandalkan kemampuan '--defer'.
az iot du update import -n {account_name} -i {instance_name} --url {parent_manifest_location} --file filename={parent_file_name} url={parent_file_url} --defer
az iot du update import -n {account_name} -i {instance_name} --url {child1_manifest_location} --file filename={child1_file_name} url={child1_file_url} --defer
az iot du update import -n {account_name} -i {instance_name} --url {child2_manifest_location} --file filename={child2_file_name} url={child2_file_url}
Parameter yang Diperlukan
Nama akun Pembaruan Perangkat. Anda dapat mengonfigurasi nama akun default menggunakan az config set defaults.adu_account=<name>
.
Nama instans Pembaruan Perangkat. Anda dapat mengonfigurasi nama instans default menggunakan az config set defaults.adu_instance=<name>
.
Lokasi yang dapat dirutekan tempat manifes impor dapat diunduh oleh Device Update for IoT Hub. Ini biasanya URL blob yang dilindungi SAS baca-saja dengan kedaluwarsa yang diatur ke setidaknya 3 jam.
Parameter Opsional
Simpan sementara objek di cache lokal alih-alih mengirim ke Azure. Gunakan az cache
perintah untuk melihat/menghapus.
Pasangan kunci=nilai yang dipisahkan spasi yang sesuai dengan properti file metadata manifes impor. Kunci yang diperlukan termasuk nama file dan url. --file dapat digunakan 1 kali atau lebih.
Nama yang mudah diingat yang terkait dengan definisi pembaruan.
Pasangan key=value yang dipisahkan spasi di mana kuncinya adalah algoritma hash yang digunakan dan nilainya adalah hash file manifes impor yang dikodekan base64. Setidaknya entri sha256 diperlukan. Jika tidak disediakan, itu akan dihitung dari url yang disediakan.
Jangan menunggu operasi jangka panjang selesai.
Nama grup sumber daya akun Pembaruan Perangkat. Anda dapat mengonfigurasi grup default menggunakan az config set defaults.adu_group=<name>
.
Ukuran file dalam jumlah byte. Jika tidak disediakan, itu akan dihitung dari url yang disediakan.
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.
az iot du update list
Mencantumkan pembaruan yang telah diimpor ke instans Pembaruan Perangkat.
Saat mencantumkan penyedia pembaruan hanya bendera --by-provider yang perlu disediakan selain argumen pencarian instans umum. Saat mencantumkan nama pembaruan, penyedia pembaruan harus disediakan. Saat mencantumkan versi pembaruan, penyedia pembaruan dan nama pembaruan harus disediakan.
az iot du update list --account
--instance
[--by-provider {false, true}]
[--filter]
[--resource-group]
[--search]
[--un]
[--up]
Contoh
Cantumkan semua pembaruan.
az iot du update list -n {account_name} -i {instance_name}
Cantumkan semua pembaruan yang memenuhi kriteria pencarian teks bebas, dalam hal ini penyedia pembaruan Contoso.
az iot du update list -n {account_name} -i {instance_name} --search 'Contoso'
Cantumkan semua pembaruan yang memenuhi filter odata, dalam hal ini pemfilteran untuk pembaruan yang tidak dapat disebarkan.
az iot du update list -n {account_name} -i {instance_name} --filter 'isDeployable eq false'
Mencantumkan semua penyedia pembaruan.
az iot du update list -n {account_name} -i {instance_name} --by-provider
Cantumkan semua nama pembaruan menurut penyedia pembaruan.
az iot du update list -n {account_name} -i {instance_name} --update-provider {provider_name}
Cantumkan semua versi pembaruan menurut penyedia pembaruan dan nama pembaruan.
az iot du update list -n {account_name} -i {instance_name} --update-provider {provider_name} --update-name {update_name}
Parameter yang Diperlukan
Nama akun Pembaruan Perangkat. Anda dapat mengonfigurasi nama akun default menggunakan az config set defaults.adu_account=<name>
.
Nama instans Pembaruan Perangkat. Anda dapat mengonfigurasi nama instans default menggunakan az config set defaults.adu_instance=<name>
.
Parameter Opsional
Bendera yang menunjukkan kumpulan hasil harus dibatasi untuk memperbarui penyedia.
Membatasi kumpulan pembaruan yang dikembalikan oleh nilai properti. Didukung saat mencantumkan pembaruan tanpa batasan atau saat mencantumkan menurut versi.
Nama grup sumber daya akun Pembaruan Perangkat. Anda dapat mengonfigurasi grup default menggunakan az config set defaults.adu_group=<name>
.
Meminta pembaruan yang cocok dengan ekspresi pencarian teks bebas. Didukung saat mencantumkan pembaruan tanpa batasan.
Nama pembaruan.
Penyedia pembaruan.
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.
az iot du update show
Perlihatkan versi pembaruan tertentu.
az iot du update show --account
--instance
--un
--up
--update-version
[--resource-group]
Contoh
Perlihatkan pembaruan tertentu sehubungan dengan penyedia pembaruan, nama, dan versi.
az iot du update show -n {account_name} -i {instance_name} --update-provider {provider_name} --update-name {update_name} --update-version {update_version}
Parameter yang Diperlukan
Nama akun Pembaruan Perangkat. Anda dapat mengonfigurasi nama akun default menggunakan az config set defaults.adu_account=<name>
.
Nama instans Pembaruan Perangkat. Anda dapat mengonfigurasi nama instans default menggunakan az config set defaults.adu_instance=<name>
.
Nama pembaruan.
Penyedia pembaruan.
Versi pembaruan.
Parameter Opsional
Nama grup sumber daya akun Pembaruan Perangkat. Anda dapat mengonfigurasi grup default menggunakan az config set defaults.adu_group=<name>
.
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.
az iot du update stage
Perintah ini sedang dalam pratinjau dan sedang dalam pengembangan. Tingkat referensi dan dukungan: https://aka.ms/CLI_refstatus
Tahapkan pembaruan untuk impor ke instans target.
Penahapan pembaruan mengacu pada percepatan langkah-langkah prasyarat mengimpor pembaruan ke instans target. Untuk manifes impor tertentu, proses akan menentukan file yang relevan, mendorongnya ke kontainer penyimpanan yang diinginkan, menghasilkan URI SAS, dan mencakup langkah-langkah persiapan lainnya untuk impor yang berhasil.
Perintah ini bergantung pada organisasi file pembaruan berbasis konvensi. Semua file pembaruan untuk manifes target diharapkan berada di direktori yang sama tempat manifes impor berada.
Akses berbasis kunci digunakan untuk mengunggah artefak blob dan untuk menghasilkan URI SAS durasi 3 jam dengan akses baca.
Jika --then-import
bendera disediakan, perintah akan mengimpor pembaruan bertahap. Jika tidak, hasil dari operasi ini adalah perintah impor untuk dijalankan untuk mencapai hasil yang sama di lain waktu.
Perintah ini akan menghapus menyeluruh dan menyegarkan entri cache lokal apa pun untuk instans target.
az iot du update stage --account
--instance
--manifest-path
--storage-account
--storage-container
[--friendly-name]
[--overwrite {false, true}]
[--resource-group]
[--storage-subscription]
[--then-import {false, true}]
Contoh
Tahapkan pembaruan yang berdiri sendiri. File pembaruan diharapkan berada di direktori yang sama dengan manifes. Perintah impor yang dihasilkan dapat dijalankan di lain waktu untuk memulai impor pembaruan bertahap sebelum kedaluwarsa token SAS.
az iot du update stage -n {account_name} -i {instance_name} --storage-account {storage_account_name} --storage-container {storage_container_name} --manifest-path /path/to/manifest.json
Tahapkan pembaruan yang berdiri sendiri. Setelah penahapan, impor pembaruan ke instans menggunakan nama ramah yang diinginkan.
az iot du update stage -n {account_name} -i {instance_name} --storage-account {storage_account_name} --storage-container {storage_container_name} --manifest-path /path/to/manifest.json --then-import --friendly-name myAptUpdate
Tahapkan pembaruan multi-referensi. File pembaruan akan diunggah ke kontainer blob penyimpanan yang berada di langganan yang berbeda ke akun pembaruan.
az iot du update stage -n {account_name} -i {instance_name} --storage-account {storage_account_name} --storage-container {storage_container_name} --storage-subscription {storage_account_subscription} --manifest-path /path/to/parent/parent.manifest.json --manifest-path /path/to/leaf1/leaf1.manifest.json --manifest-path /path/to/leaf2/leaf2.manifest.json
Tahapkan pembaruan multi-referensi, timpa blob yang ada jika ada. Setelah penahapan, impor pembaruan ke instans.
az iot du update stage -n {account_name} -i {instance_name} --storage-account {storage_account_name} --storage-container {storage_container_name} --manifest-path /path/to/parent/parent.manifest.json --manifest-path /path/to/leaf1/leaf1.manifest.json --manifest-path /path/to/leaf2/leaf2.manifest.json --then-import --overwrite
Parameter yang Diperlukan
Nama akun Pembaruan Perangkat. Anda dapat mengonfigurasi nama akun default menggunakan az config set defaults.adu_account=<name>
.
Nama instans Pembaruan Perangkat. Anda dapat mengonfigurasi nama instans default menggunakan az config set defaults.adu_instance=<name>
.
Jalur file lokal ke manifes impor yang harus dipentaskan. Dapat digunakan 1 kali atau lebih.
Nama akun penyimpanan yang diinginkan untuk menggeser artefak manifes impor.
Nama kontainer penyimpanan yang diinginkan untuk menggeser artefak manifes impor.
Parameter Opsional
Nama yang mudah diingat yang terkait dengan definisi pembaruan.
Bendera yang menunjukkan apakah blob yang ada harus ditimpa jika ada konflik.
Nama grup sumber daya akun Pembaruan Perangkat. Anda dapat mengonfigurasi grup default menggunakan az config set defaults.adu_group=<name>
.
Langganan akun penyimpanan yang diinginkan untuk menggeser artefak manifes impor. Berlaku saat akun penyimpanan dan pembaruan perangkat berada dalam langganan yang berbeda.
Bendera yang menunjukkan apakah pembaruan harus diimpor setelah penahapan.
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.