az iot du device deployment
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 penyebaran perangkat az iot du. Pelajari lebih lanjut tentang ekstensi.
Manajemen penyebaran perangkat.
Penyebaran akan menerapkan pembaruan kompatibel yang diinginkan terhadap grup perangkat target yang mendistribusikan pembaruan di seluruh kelas perangkat dalam grup. Kebijakan pembatalan yang dimulai cloud dapat dikonfigurasi secara opsional.
Perintah
Nama | Deskripsi | Jenis | Status |
---|---|---|---|
az iot du device deployment cancel |
Batalkan penyebaran subgrup kelas perangkat. |
Ekstensi | GA |
az iot du device deployment create |
Buat penyebaran untuk grup perangkat. Penyebaran akan multi-cast terhadap setiap subgrup kelas perangkat dalam grup target. |
Ekstensi | GA |
az iot du device deployment delete |
Menghapus penyebaran menurut grup perangkat atau subgrup kelas perangkat. |
Ekstensi | GA |
az iot du device deployment list |
Mencantumkan penyebaran untuk grup perangkat atau subgrup kelas perangkat. |
Ekstensi | GA |
az iot du device deployment list-devices |
Mencantumkan perangkat dalam penyebaran subgrup kelas perangkat bersama dengan statusnya. Berguna untuk mendapatkan daftar perangkat yang gagal. |
Ekstensi | GA |
az iot du device deployment retry |
Coba lagi penyebaran subgrup kelas perangkat. |
Ekstensi | GA |
az iot du device deployment show |
Tampilkan penyebaran untuk grup perangkat atau subgrup kelas perangkat termasuk status yang merinci perincian berapa banyak perangkat dalam penyebaran yang sedang berlangsung, selesai, atau gagal. |
Ekstensi | GA |
az iot du device deployment cancel
Batalkan penyebaran subgrup kelas perangkat.
az iot du device deployment cancel --account
--cid
--deployment-id
--gid
--instance
[--resource-group]
Contoh
Batalkan penyebaran subgrup kelas perangkat target.
az iot du device deployment cancel -n {account_name} -i {instance_name} --deployment-id {deployment_id} --group-id {device_group_id} --class-id {device_class_id}
Parameter yang Diperlukan
Nama akun Pembaruan Perangkat. Anda dapat mengonfigurasi nama akun default menggunakan az config set defaults.adu_account=<name>
.
Id kelas perangkat. Ini dihasilkan dari Id model dan properti kompat yang dilaporkan oleh agen pembaruan perangkat di antarmuka PnP Pembaruan Perangkat di IoT Hub. Ini adalah hash SHA1 yang dikodekan hex.
Id penyebaran yang disediakan penelepon. Ini tidak boleh lebih panjang dari 73 karakter, harus semua huruf kecil, dan tidak boleh berisi '&', '^', '[', ']', '{', '}', '|', '<', '>', garis miring, garis miring terbalik, atau kutipan ganda.
Id grup perangkat. Ini dibuat dari nilai tag ADUGroup di perangkat/modul kembar IoT Hub yang terhubung atau $default untuk perangkat tanpa tag.
Nama instans Pembaruan Perangkat. Anda dapat mengonfigurasi nama instans default menggunakan az config set defaults.adu_instance=<name>
.
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 device deployment create
Buat penyebaran untuk grup perangkat. Penyebaran akan multi-cast terhadap setiap subgrup kelas perangkat dalam grup target.
az iot du device deployment create --account
--deployment-id
--gid
--instance
--un
--up
--update-version
[--failed-count]
[--failed-percentage]
[--rbun]
[--rbup]
[--rbuv]
[--resource-group]
[--start-time]
Contoh
Buat penyebaran grup perangkat yang dijadwalkan untuk segera dimulai (sehubungan dengan waktu UTC).
az iot du device deployment create -n {account_name} -i {instance_name} --group-id {device_group_id} --deployment-id {deployment_id} --update-name {update_name} --update-provider {update_provider} --update-version {update_version}
Buat penyebaran grup perangkat yang dijadwalkan untuk dimulai pada tanggalwaktu yang sesuai dengan iso-8601 yang diinginkan.
az iot du device deployment create -n {account_name} -i {instance_name} --group-id {device_group_id} --deployment-id {deployment_id} --update-name {update_name} --update-provider {update_provider} --update-version {update_version} --start-time "2022-12-20T01:00:00"
Buat penyebaran grup perangkat yang dijadwalkan untuk segera dimulai dengan kebijakan putar kembali yang dimulai cloud yang ditentukan. Pembatalan cloud dimulai ketika jumlah yang gagal atau target persentase yang gagal terpenuhi.
az iot du device deployment create -n {account_name} -i {instance_name} --group-id {device_group_id} --deployment-id {deployment_id} --update-name {update_name} --update-provider {update_provider} --update-version {update_version} --failed-count 10 --failed-percentage 5 --rollback-update-name {rollback_update_name} --rollback-update-provider {rollback_update_provider} --rollback-update-version {rollback_update_version}
Parameter yang Diperlukan
Nama akun Pembaruan Perangkat. Anda dapat mengonfigurasi nama akun default menggunakan az config set defaults.adu_account=<name>
.
Id penyebaran yang disediakan penelepon. Ini tidak boleh lebih panjang dari 73 karakter, harus semua huruf kecil, dan tidak boleh berisi '&', '^', '[', ']', '{', '}', '|', '<', '>', garis miring, garis miring terbalik, atau kutipan ganda.
Id grup perangkat. Ini dibuat dari nilai tag ADUGroup di perangkat/modul kembar IoT Hub yang terhubung atau $default untuk perangkat tanpa tag.
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
Bilangan bulat yang mewakili jumlah perangkat yang gagal dalam penyebaran sebelum pembatalan yang dimulai cloud terjadi. Diperlukan saat menentukan kebijakan putar kembali.
Bilangan bulat yang mewakili persentase perangkat yang gagal dalam penyebaran sebelum pembatalan yang dimulai cloud terjadi. Diperlukan saat menentukan kebijakan putar kembali.
Nama pembaruan putar kembali.
Penyedia pembaruan putar kembali.
Versi pembaruan putar kembali.
Nama grup sumber daya akun Pembaruan Perangkat. Anda dapat mengonfigurasi grup default menggunakan az config set defaults.adu_group=<name>
.
Waktu mulai yang sesuai iso-8601 untuk penyebaran. Jika tidak ada nilai yang diberikan nilai yang sesuai untuk UTC 'sekarang' akan digunakan.
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 device deployment delete
Menghapus penyebaran menurut grup perangkat atau subgrup kelas perangkat.
az iot du device deployment delete --account
--deployment-id
--gid
--instance
[--cid]
[--resource-group]
[--yes {false, true}]
Contoh
Hapus penyebaran grup perangkat target.
az iot du device deployment delete -n {account_name} -i {instance_name} --deployment-id {deployment_id} --group-id {device_group_id}
Hapus penyebaran subgrup kelas perangkat target.
az iot du device deployment delete -n {account_name} -i {instance_name} --deployment-id {deployment_id} --group-id {device_group_id} --class-id {device_class_id}
Parameter yang Diperlukan
Nama akun Pembaruan Perangkat. Anda dapat mengonfigurasi nama akun default menggunakan az config set defaults.adu_account=<name>
.
Id penyebaran yang disediakan penelepon. Ini tidak boleh lebih panjang dari 73 karakter, harus semua huruf kecil, dan tidak boleh berisi '&', '^', '[', ']', '{', '}', '|', '<', '>', garis miring, garis miring terbalik, atau kutipan ganda.
Id grup perangkat. Ini dibuat dari nilai tag ADUGroup di perangkat/modul kembar IoT Hub yang terhubung atau $default untuk perangkat tanpa tag.
Nama instans Pembaruan Perangkat. Anda dapat mengonfigurasi nama instans default menggunakan az config set defaults.adu_instance=<name>
.
Parameter Opsional
Id kelas perangkat. Ini dihasilkan dari Id model dan properti kompat yang dilaporkan oleh agen pembaruan perangkat di antarmuka PnP Pembaruan Perangkat di IoT Hub. Ini adalah hash SHA1 yang dikodekan hex.
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 device deployment list
Mencantumkan penyebaran untuk grup perangkat atau subgrup kelas perangkat.
az iot du device deployment list --account
--gid
--instance
[--cid]
[--order-by]
[--resource-group]
Contoh
Mencantumkan penyebaran untuk grup perangkat.
az iot du device deployment list -n {account_name} -i {instance_name} --group-id {device_group_id}
Mencantumkan penyebaran untuk grup perangkat yang mengurutkan hasil dengan startDateTime turun.
az iot du device deployment list -n {account_name} -i {instance_name} --group-id {device_group_id} --order-by "startDateTime desc"
Mencantumkan penyebaran untuk subgrup kelas perangkat.
az iot du device deployment list -n {account_name} -i {instance_name} --group-id {device_group_id} --class-id {device_class_id}
Parameter yang Diperlukan
Nama akun Pembaruan Perangkat. Anda dapat mengonfigurasi nama akun default menggunakan az config set defaults.adu_account=<name>
.
Id grup perangkat. Ini dibuat dari nilai tag ADUGroup di perangkat/modul kembar IoT Hub yang terhubung atau $default untuk perangkat tanpa tag.
Nama instans Pembaruan Perangkat. Anda dapat mengonfigurasi nama instans default menggunakan az config set defaults.adu_instance=<name>
.
Parameter Opsional
Id kelas perangkat. Ini dihasilkan dari Id model dan properti kompat yang dilaporkan oleh agen pembaruan perangkat di antarmuka PnP Pembaruan Perangkat di IoT Hub. Ini adalah hash SHA1 yang dikodekan hex.
Memerintahkan set penyebaran yang dikembalikan. Anda dapat memesan dengan startDateTime [desc/asc].
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 device deployment list-devices
Mencantumkan perangkat dalam penyebaran subgrup kelas perangkat bersama dengan statusnya. Berguna untuk mendapatkan daftar perangkat yang gagal.
az iot du device deployment list-devices --account
--cid
--deployment-id
--gid
--instance
[--filter]
[--resource-group]
Contoh
Mencantumkan perangkat dalam penyebaran subgrup kelas perangkat.
az iot du device deployment list-devices -n {account_name} -i {instance_name} --group-id {device_group_id} --class-id {device_class_id} --deployment-id {deployment_id}
Mencantumkan perangkat dalam pemfilteran penyebaran subgrup kelas perangkat menurut deviceId dan deviceState.
az iot du device deployment list-devices -n {account_name} -i {instance_name} --group-id {device_group_id} --class-id {device_class_id} --deployment-id {deployment_id} --filter "deviceId eq 'd0' and deviceState eq 'InProgress'"
Parameter yang Diperlukan
Nama akun Pembaruan Perangkat. Anda dapat mengonfigurasi nama akun default menggunakan az config set defaults.adu_account=<name>
.
Id kelas perangkat. Ini dihasilkan dari Id model dan properti kompat yang dilaporkan oleh agen pembaruan perangkat di antarmuka PnP Pembaruan Perangkat di IoT Hub. Ini adalah hash SHA1 yang dikodekan hex.
Id penyebaran yang disediakan penelepon. Ini tidak boleh lebih panjang dari 73 karakter, harus semua huruf kecil, dan tidak boleh berisi '&', '^', '[', ']', '{', '}', '|', '<', '>', garis miring, garis miring terbalik, atau kutipan ganda.
Id grup perangkat. Ini dibuat dari nilai tag ADUGroup di perangkat/modul kembar IoT Hub yang terhubung atau $default untuk perangkat tanpa tag.
Nama instans Pembaruan Perangkat. Anda dapat mengonfigurasi nama instans default menggunakan az config set defaults.adu_instance=<name>
.
Parameter Opsional
Membatasi kumpulan status perangkat penyebaran yang dikembalikan. Anda dapat memfilter deviceId dan moduleId dan/atau deviceState.
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 device deployment retry
Coba lagi penyebaran subgrup kelas perangkat.
az iot du device deployment retry --account
--cid
--deployment-id
--gid
--instance
[--resource-group]
Contoh
Coba lagi penyebaran subgrup kelas perangkat target.
az iot du device deployment retry -n {account_name} -i {instance_name} --deployment-id {deployment_id} --group-id {device_group_id} --class-id {device_class_id}
Parameter yang Diperlukan
Nama akun Pembaruan Perangkat. Anda dapat mengonfigurasi nama akun default menggunakan az config set defaults.adu_account=<name>
.
Id kelas perangkat. Ini dihasilkan dari Id model dan properti kompat yang dilaporkan oleh agen pembaruan perangkat di antarmuka PnP Pembaruan Perangkat di IoT Hub. Ini adalah hash SHA1 yang dikodekan hex.
Id penyebaran yang disediakan penelepon. Ini tidak boleh lebih panjang dari 73 karakter, harus semua huruf kecil, dan tidak boleh berisi '&', '^', '[', ']', '{', '}', '|', '<', '>', garis miring, garis miring terbalik, atau kutipan ganda.
Id grup perangkat. Ini dibuat dari nilai tag ADUGroup di perangkat/modul kembar IoT Hub yang terhubung atau $default untuk perangkat tanpa tag.
Nama instans Pembaruan Perangkat. Anda dapat mengonfigurasi nama instans default menggunakan az config set defaults.adu_instance=<name>
.
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 device deployment show
Tampilkan penyebaran untuk grup perangkat atau subgrup kelas perangkat termasuk status yang merinci perincian berapa banyak perangkat dalam penyebaran yang sedang berlangsung, selesai, atau gagal.
az iot du device deployment show --account
--deployment-id
--gid
--instance
[--cid]
[--resource-group]
[--status {false, true}]
Contoh
Menampilkan penyebaran untuk grup perangkat.
az iot du device deployment show -n {account_name} -i {instance_name} --group-id {device_group_id} --deployment-id {deployment_id}
Menampilkan status penyebaran grup perangkat.
az iot du device deployment show -n {account_name} -i {instance_name} --group-id {device_group_id} --deployment-id {deployment_id} --status
Tampilkan penyebaran untuk subgrup kelas perangkat.
az iot du device deployment show -n {account_name} -i {instance_name} --group-id {device_group_id} --class-id {device_class_id} --deployment-id {deployment_id}
Menampilkan status penyebaran subgrup kelas perangkat.
az iot du device deployment show -n {account_name} -i {instance_name} --group-id {device_group_id} --class-id {device_class_id} --deployment-id {deployment_id} --status
Parameter yang Diperlukan
Nama akun Pembaruan Perangkat. Anda dapat mengonfigurasi nama akun default menggunakan az config set defaults.adu_account=<name>
.
Id penyebaran yang disediakan penelepon. Ini tidak boleh lebih panjang dari 73 karakter, harus semua huruf kecil, dan tidak boleh berisi '&', '^', '[', ']', '{', '}', '|', '<', '>', garis miring, garis miring terbalik, atau kutipan ganda.
Id grup perangkat. Ini dibuat dari nilai tag ADUGroup di perangkat/modul kembar IoT Hub yang terhubung atau $default untuk perangkat tanpa tag.
Nama instans Pembaruan Perangkat. Anda dapat mengonfigurasi nama instans default menggunakan az config set defaults.adu_instance=<name>
.
Parameter Opsional
Id kelas perangkat. Ini dihasilkan dari Id model dan properti kompat yang dilaporkan oleh agen pembaruan perangkat di antarmuka PnP Pembaruan Perangkat di IoT Hub. Ini adalah hash SHA1 yang dikodekan hex.
Nama grup sumber daya akun Pembaruan Perangkat. Anda dapat mengonfigurasi grup default menggunakan az config set defaults.adu_group=<name>
.
Mendapatkan status penyebaran termasuk perincian berapa banyak perangkat dalam penyebaran yang sedang berlangsung, selesai, atau gagal.
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.