az iot device c2d-message
Note
Referensi ini adalah bagian dari ekstensi azure-iot untuk Azure CLI (versi 2.67.0 atau yang lebih tinggi). Ekstensi akan secara otomatis menginstal pertama kali Anda menjalankan perintah az iot device c2d-message. Pelajari selengkapnya tentang ekstensi.
Perintah olahpesan cloud-ke-perangkat.
Perintah
| Nama | Deskripsi | Jenis | Status |
|---|---|---|---|
| az iot device c2d-message abandon |
Abaikan pesan cloud-ke-perangkat. |
Extension | GA |
| az iot device c2d-message complete |
Selesaikan pesan cloud-ke-perangkat. |
Extension | GA |
| az iot device c2d-message purge |
Hapus menyeluruh antrean pesan cloud-ke-perangkat untuk perangkat target. |
Extension | GA |
| az iot device c2d-message receive |
Menerima pesan cloud-ke-perangkat. |
Extension | GA |
| az iot device c2d-message reject |
Tolak atau matikan pesan cloud-ke-perangkat. |
Extension | GA |
| az iot device c2d-message send |
Kirim pesan cloud-ke-perangkat. |
Extension | GA |
az iot device c2d-message abandon
Abaikan pesan cloud-ke-perangkat.
az iot device c2d-message abandon --device-id
[--acquire-policy-token]
[--change-reference]
[--etag]
[--hub-name]
[--login]
[--resource-group]
Parameter yang Diperlukan
Id Perangkat Target.
Parameter Opsional
Parameter berikut bersifat opsional, tetapi tergantung pada konteksnya, satu atau beberapa mungkin menjadi diperlukan agar perintah berhasil dijalankan.
Memperoleh token Azure Policy secara otomatis untuk operasi sumber daya ini.
| Properti | Nilai |
|---|---|
| Grup parameter: | Global Policy Arguments |
ID referensi perubahan terkait untuk operasi sumber daya ini.
| Properti | Nilai |
|---|---|
| Grup parameter: | Global Policy Arguments |
Tag Etag atau entitas yang sesuai dengan status terakhir sumber daya. Jika tidak ada etag yang disediakan, nilai '*' digunakan.
IoT Hub nama atau nama host. Diperlukan jika --login tidak disediakan.
| Properti | Nilai |
|---|---|
| Grup parameter: | IoT Hub Identifier Arguments |
Perintah ini mendukung entitas connection string dengan hak untuk melakukan tindakan. Gunakan untuk menghindari login sesi melalui "az login". Jika entitas connection string dan nama disediakan, connection string lebih diprioritaskan. Diperlukan jika --hub-name tidak disediakan.
| Properti | Nilai |
|---|---|
| Grup parameter: | IoT Hub Identifier Arguments |
Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>.
Parameter Global
Tingkatkan verbositas pengelogan untuk menampilkan semua log debug.
| Properti | Nilai |
|---|---|
| Nilai default: | False |
Tampilkan pesan bantuan ini dan keluar.
Hanya tampilkan kesalahan, menekan peringatan.
| Properti | Nilai |
|---|---|
| Nilai default: | False |
Format output.
| Properti | Nilai |
|---|---|
| Nilai default: | json |
| Nilai yang diterima: | json, jsonc, none, table, tsv, yaml, yamlc |
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi dan contoh selengkapnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.
Tingkatkan verbositas pengelogan. Gunakan --debug untuk log debug penuh.
| Properti | Nilai |
|---|---|
| Nilai default: | False |
az iot device c2d-message complete
Selesaikan pesan cloud-ke-perangkat.
az iot device c2d-message complete --device-id
[--acquire-policy-token]
[--change-reference]
[--etag]
[--hub-name]
[--login]
[--resource-group]
Parameter yang Diperlukan
Id Perangkat Target.
Parameter Opsional
Parameter berikut bersifat opsional, tetapi tergantung pada konteksnya, satu atau beberapa mungkin menjadi diperlukan agar perintah berhasil dijalankan.
Memperoleh token Azure Policy secara otomatis untuk operasi sumber daya ini.
| Properti | Nilai |
|---|---|
| Grup parameter: | Global Policy Arguments |
ID referensi perubahan terkait untuk operasi sumber daya ini.
| Properti | Nilai |
|---|---|
| Grup parameter: | Global Policy Arguments |
Tag Etag atau entitas yang sesuai dengan status terakhir sumber daya. Jika tidak ada etag yang disediakan, nilai '*' digunakan.
IoT Hub nama atau nama host. Diperlukan jika --login tidak disediakan.
| Properti | Nilai |
|---|---|
| Grup parameter: | IoT Hub Identifier Arguments |
Perintah ini mendukung entitas connection string dengan hak untuk melakukan tindakan. Gunakan untuk menghindari login sesi melalui "az login". Jika entitas connection string dan nama disediakan, connection string lebih diprioritaskan. Diperlukan jika --hub-name tidak disediakan.
| Properti | Nilai |
|---|---|
| Grup parameter: | IoT Hub Identifier Arguments |
Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>.
Parameter Global
Tingkatkan verbositas pengelogan untuk menampilkan semua log debug.
| Properti | Nilai |
|---|---|
| Nilai default: | False |
Tampilkan pesan bantuan ini dan keluar.
Hanya tampilkan kesalahan, menekan peringatan.
| Properti | Nilai |
|---|---|
| Nilai default: | False |
Format output.
| Properti | Nilai |
|---|---|
| Nilai default: | json |
| Nilai yang diterima: | json, jsonc, none, table, tsv, yaml, yamlc |
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi dan contoh selengkapnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.
Tingkatkan verbositas pengelogan. Gunakan --debug untuk log debug penuh.
| Properti | Nilai |
|---|---|
| Nilai default: | False |
az iot device c2d-message purge
Hapus menyeluruh antrean pesan cloud-ke-perangkat untuk perangkat target.
az iot device c2d-message purge --device-id
[--acquire-policy-token]
[--change-reference]
[--hub-name]
[--login]
[--resource-group]
Parameter yang Diperlukan
Id Perangkat Target.
Parameter Opsional
Parameter berikut bersifat opsional, tetapi tergantung pada konteksnya, satu atau beberapa mungkin menjadi diperlukan agar perintah berhasil dijalankan.
Memperoleh token Azure Policy secara otomatis untuk operasi sumber daya ini.
| Properti | Nilai |
|---|---|
| Grup parameter: | Global Policy Arguments |
ID referensi perubahan terkait untuk operasi sumber daya ini.
| Properti | Nilai |
|---|---|
| Grup parameter: | Global Policy Arguments |
IoT Hub nama atau nama host. Diperlukan jika --login tidak disediakan.
| Properti | Nilai |
|---|---|
| Grup parameter: | IoT Hub Identifier Arguments |
Perintah ini mendukung entitas connection string dengan hak untuk melakukan tindakan. Gunakan untuk menghindari login sesi melalui "az login". Jika entitas connection string dan nama disediakan, connection string lebih diprioritaskan. Diperlukan jika --hub-name tidak disediakan.
| Properti | Nilai |
|---|---|
| Grup parameter: | IoT Hub Identifier Arguments |
Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>.
Parameter Global
Tingkatkan verbositas pengelogan untuk menampilkan semua log debug.
| Properti | Nilai |
|---|---|
| Nilai default: | False |
Tampilkan pesan bantuan ini dan keluar.
Hanya tampilkan kesalahan, menekan peringatan.
| Properti | Nilai |
|---|---|
| Nilai default: | False |
Format output.
| Properti | Nilai |
|---|---|
| Nilai default: | json |
| Nilai yang diterima: | json, jsonc, none, table, tsv, yaml, yamlc |
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi dan contoh selengkapnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.
Tingkatkan verbositas pengelogan. Gunakan --debug untuk log debug penuh.
| Properti | Nilai |
|---|---|
| Nilai default: | False |
az iot device c2d-message receive
Menerima pesan cloud-ke-perangkat.
Isi pesan yang diterima hanya akan didekode ketika pengodean kontennya diatur ke 'utf-8', 'utf-16' atau 'utf-32'. Payload pesan akan ditampilkan sebagai {{payload yang tidak dapat didekode}} ketika pengodean konten tidak diatur ke salah satu hal di atas, atau gagal mendekode bahkan ketika pengodean konten diatur ke salah satu di atas.
Catatan: Hanya satu argumen ack pesan [--complete, --reject, --abandon] yang akan diterima.
az iot device c2d-message receive --device-id
[--abandon {false, true}]
[--acquire-policy-token]
[--change-reference]
[--complete {false, true}]
[--hub-name]
[--lock-timeout --lt]
[--login]
[--reject {false, true}]
[--resource-group]
Contoh
Penggunaan dasar
az iot device c2d-message receive -d {device_id} -n {hub_name} -g {resource_group}
Menerima pesan dan mengatur batas waktu penguncian 30 detik untuk pesan tersebut
az iot device c2d-message receive -d {device_id} -n {hub_name} -g {resource_group} --lt {30}
Terima pesan dan ack sebagai 'lengkap' setelah diterima
az iot device c2d-message receive -d {device_id} -n {hub_name} -g {resource_group} --complete
Menerima pesan dan menolaknya setelah diterima
az iot device c2d-message receive -d {device_id} -n {hub_name} -g {resource_group} --reject
Parameter yang Diperlukan
Id Perangkat Target.
Parameter Opsional
Parameter berikut bersifat opsional, tetapi tergantung pada konteksnya, satu atau beberapa mungkin menjadi diperlukan agar perintah berhasil dijalankan.
Abaikan pesan cloud-ke-perangkat setelah tanda terima.
| Properti | Nilai |
|---|---|
| Grup parameter: | Message Ack Arguments |
| Nilai default: | False |
| Nilai yang diterima: | false, true |
Memperoleh token Azure Policy secara otomatis untuk operasi sumber daya ini.
| Properti | Nilai |
|---|---|
| Grup parameter: | Global Policy Arguments |
ID referensi perubahan terkait untuk operasi sumber daya ini.
| Properti | Nilai |
|---|---|
| Grup parameter: | Global Policy Arguments |
Selesaikan pesan cloud-ke-perangkat setelah tanda terima.
| Properti | Nilai |
|---|---|
| Grup parameter: | Message Ack Arguments |
| Nilai default: | False |
| Nilai yang diterima: | false, true |
IoT Hub nama atau nama host. Diperlukan jika --login tidak disediakan.
| Properti | Nilai |
|---|---|
| Grup parameter: | IoT Hub Identifier Arguments |
Menentukan jumlah waktu pesan tidak akan terlihat oleh panggilan penerima lainnya.
| Properti | Nilai |
|---|---|
| Nilai default: | 60 |
Perintah ini mendukung entitas connection string dengan hak untuk melakukan tindakan. Gunakan untuk menghindari login sesi melalui "az login". Jika entitas connection string dan nama disediakan, connection string lebih diprioritaskan. Diperlukan jika --hub-name tidak disediakan.
| Properti | Nilai |
|---|---|
| Grup parameter: | IoT Hub Identifier Arguments |
Tolak pesan cloud-ke-perangkat setelah tanda terima.
| Properti | Nilai |
|---|---|
| Grup parameter: | Message Ack Arguments |
| Nilai default: | False |
| Nilai yang diterima: | false, true |
Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>.
Parameter Global
Tingkatkan verbositas pengelogan untuk menampilkan semua log debug.
| Properti | Nilai |
|---|---|
| Nilai default: | False |
Tampilkan pesan bantuan ini dan keluar.
Hanya tampilkan kesalahan, menekan peringatan.
| Properti | Nilai |
|---|---|
| Nilai default: | False |
Format output.
| Properti | Nilai |
|---|---|
| Nilai default: | json |
| Nilai yang diterima: | json, jsonc, none, table, tsv, yaml, yamlc |
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi dan contoh selengkapnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.
Tingkatkan verbositas pengelogan. Gunakan --debug untuk log debug penuh.
| Properti | Nilai |
|---|---|
| Nilai default: | False |
az iot device c2d-message reject
Tolak atau matikan pesan cloud-ke-perangkat.
az iot device c2d-message reject --device-id
[--acquire-policy-token]
[--change-reference]
[--etag]
[--hub-name]
[--login]
[--resource-group]
Parameter yang Diperlukan
Id Perangkat Target.
Parameter Opsional
Parameter berikut bersifat opsional, tetapi tergantung pada konteksnya, satu atau beberapa mungkin menjadi diperlukan agar perintah berhasil dijalankan.
Memperoleh token Azure Policy secara otomatis untuk operasi sumber daya ini.
| Properti | Nilai |
|---|---|
| Grup parameter: | Global Policy Arguments |
ID referensi perubahan terkait untuk operasi sumber daya ini.
| Properti | Nilai |
|---|---|
| Grup parameter: | Global Policy Arguments |
Tag Etag atau entitas yang sesuai dengan status terakhir sumber daya. Jika tidak ada etag yang disediakan, nilai '*' digunakan.
IoT Hub nama atau nama host. Diperlukan jika --login tidak disediakan.
| Properti | Nilai |
|---|---|
| Grup parameter: | IoT Hub Identifier Arguments |
Perintah ini mendukung entitas connection string dengan hak untuk melakukan tindakan. Gunakan untuk menghindari login sesi melalui "az login". Jika entitas connection string dan nama disediakan, connection string lebih diprioritaskan. Diperlukan jika --hub-name tidak disediakan.
| Properti | Nilai |
|---|---|
| Grup parameter: | IoT Hub Identifier Arguments |
Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>.
Parameter Global
Tingkatkan verbositas pengelogan untuk menampilkan semua log debug.
| Properti | Nilai |
|---|---|
| Nilai default: | False |
Tampilkan pesan bantuan ini dan keluar.
Hanya tampilkan kesalahan, menekan peringatan.
| Properti | Nilai |
|---|---|
| Nilai default: | False |
Format output.
| Properti | Nilai |
|---|---|
| Nilai default: | json |
| Nilai yang diterima: | json, jsonc, none, table, tsv, yaml, yamlc |
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi dan contoh selengkapnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.
Tingkatkan verbositas pengelogan. Gunakan --debug untuk log debug penuh.
| Properti | Nilai |
|---|---|
| Nilai default: | False |
az iot device c2d-message send
Kirim pesan cloud-ke-perangkat.
Kirim pesan cloud-ke-perangkat melalui AMQP ke perangkat target.
Catatan: Pengodean konten default ke utf-8. Perintah akan mengirim isi pesan dengan tindakan pengodean ketika properti pengodean konten adalah utf-8, utf-16 atau utf-32. Jika nilai pengodean konten bukan salah satu dari ini, properti akan tetap dikirim tanpa tindakan pengodean yang diambil.
Saat mengirim isi pesan biner, konten harus disediakan dari file (melalui --data-file-path) dan jenis konten harus diatur ke application/octet-stream.
az iot device c2d-message send --device-id
[--ack {full, negative, positive}]
[--acquire-policy-token]
[--auth-type {key, login}]
[--ce --content-encoding]
[--change-reference]
[--cid --correlation-id]
[--content-type --ct]
[--da --data]
[--data-file-path --dfp]
[--expiry --expiry-time-utc]
[--hub-name]
[--login]
[--message-id --mid]
[--properties --props]
[--resource-group]
[--uid --user-id]
[--wait {false, true}]
[--yes {false, true}]
Contoh
Penggunaan dasar dengan isi pesan default
az iot device c2d-message send -d {device_id} -n {iothub_name}
Kirim pesan cloud-ke-perangkat dengan data dan properti kustom.
az iot device c2d-message send -d {device_id} -n {iothub_name} --data 'Hello World' --props 'key0=value0;key1=value1'
Mengirim pesan C2D dan menunggu pengakuan perangkat
az iot device c2d-message send -d {device_id} -n {iothub_name} --ack full --wait
Kirim pesan C2D dalam format biner dari file.
az iot device c2d-message send -d {device_id} -n {iothub_name} --data-file-path {file_path} --content-type 'application/octet-stream'
Kirim pesan C2D dalam format JSON dari file.
az iot device c2d-message send -d {device_id} -n {iothub_name} --data-file-path {file_path} --content-type 'application/json'
Parameter yang Diperlukan
Id Perangkat Target.
Parameter Opsional
Parameter berikut bersifat opsional, tetapi tergantung pada konteksnya, satu atau beberapa mungkin menjadi diperlukan agar perintah berhasil dijalankan.
Minta pengiriman umpan balik per pesan mengenai status akhir pesan tersebut. Deskripsi nilai ack adalah sebagai berikut. Positif: Jika pesan c2d mencapai status Selesai, IoT Hub menghasilkan pesan umpan balik. Negatif: Jika pesan c2d mencapai status Surat mati, IoT Hub menghasilkan pesan umpan balik. Penuh: IoT Hub menghasilkan pesan umpan balik dalam kedua kasus. Secara default, tidak ada ack yang diminta.
| Properti | Nilai |
|---|---|
| Nilai yang diterima: | full, negative, positive |
Memperoleh token Azure Policy secara otomatis untuk operasi sumber daya ini.
| Properti | Nilai |
|---|---|
| Grup parameter: | Global Policy Arguments |
Menunjukkan apakah operasi harus secara otomatis mendapatkan kunci kebijakan atau menggunakan sesi Azure AD saat ini. Jika jenis autentikasi masuk dan nama host sumber daya disediakan, pencarian sumber daya akan dilewati kecuali diperlukan. Anda dapat mengonfigurasi default menggunakan az configure --defaults iothub-data-auth-type={auth-type-value}.
| Properti | Nilai |
|---|---|
| Grup parameter: | Access Control Arguments |
| Nilai default: | key |
| Nilai yang diterima: | key, login |
Pengodean untuk isi pesan C2D.
| Properti | Nilai |
|---|---|
| Nilai default: | utf-8 |
ID referensi perubahan terkait untuk operasi sumber daya ini.
| Properti | Nilai |
|---|---|
| Grup parameter: | Global Policy Arguments |
Id korelasi yang terkait dengan pesan C2D.
Jenis konten untuk isi pesan C2D.
Isi pesan. Berikan teks atau json mentah.
| Properti | Nilai |
|---|---|
| Nilai default: | Ping from Az CLI IoT Extension |
Berikan jalur ke file untuk payload isi pesan. Harap dicatat ketika payload perlu dikirim dalam format biner, atur jenis konten ke application/octet-stream.
Unit adalah milidetik sejak zaman unix. Jika tidak ada waktu yang menunjukkan TTL pesan IoT Hub C2D default digunakan.
IoT Hub nama atau nama host. Diperlukan jika --login tidak disediakan.
| Properti | Nilai |
|---|---|
| Grup parameter: | IoT Hub Identifier Arguments |
Perintah ini mendukung entitas connection string dengan hak untuk melakukan tindakan. Gunakan untuk menghindari login sesi melalui "az login". Jika entitas connection string dan nama disediakan, connection string lebih diprioritaskan. Diperlukan jika --hub-name tidak disediakan.
| Properti | Nilai |
|---|---|
| Grup parameter: | IoT Hub Identifier Arguments |
Id pesan C2D. Jika tidak ada ID pesan yang disediakan, UUID akan dihasilkan.
Tas properti pesan dalam pasangan kunci-nilai dengan format berikut: a=b; c=d.
Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>.
Pesan C2D, properti Id pengguna.
Jika mengatur operasi pengiriman c2d akan memblokir hingga umpan balik perangkat diterima.
| Properti | Nilai |
|---|---|
| Nilai default: | False |
| Nilai yang diterima: | false, true |
Lewati permintaan pengguna. Menunjukkan penerimaan tindakan. Digunakan terutama untuk skenario otomatisasi. Nilai awal: false.
| Properti | Nilai |
|---|---|
| Nilai default: | False |
| Nilai yang diterima: | false, true |
Parameter Global
Tingkatkan verbositas pengelogan untuk menampilkan semua log debug.
| Properti | Nilai |
|---|---|
| Nilai default: | False |
Tampilkan pesan bantuan ini dan keluar.
Hanya tampilkan kesalahan, menekan peringatan.
| Properti | Nilai |
|---|---|
| Nilai default: | False |
Format output.
| Properti | Nilai |
|---|---|
| Nilai default: | json |
| Nilai yang diterima: | json, jsonc, none, table, tsv, yaml, yamlc |
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi dan contoh selengkapnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.
Tingkatkan verbositas pengelogan. Gunakan --debug untuk log debug penuh.
| Properti | Nilai |
|---|---|
| Nilai default: | False |