Set perintah CLI Azure Digital Twins
Selain mengelola instans Azure Digital Twins Anda di portal Azure, Azure Digital Twins juga memiliki set perintah untuk Azure CLI yang dapat Anda gunakan untuk melakukan sebagian besar tindakan utama dengan layanan. Artikel ini membahas kumpulan perintah Azure CLI untuk kembar Azure Digital termasuk penggunaannya, cara mendapatkannya, dan persyaratan untuk menggunakannya.
Beberapa tindakan yang dapat Anda lakukan menggunakan set perintah meliputi:
- Mengelola instans Azure Digital Twins
- Mengelola model
- Mengelola digital twins
- Mengelola hubungan kembaran
- Mengonfigurasi titik akhir
- Mengelola rute
- Mengonfigurasi keamanan melalui kontrol akses berbasis peran Azure (Azure RBAC)
Set perintah disebut az dt
, dan merupakan bagian dari ekstensi Azure IoT untuk Azure CLI. Anda dapat melihat daftar lengkap perintah dan penggunaannya sebagai bagian dari dokumentasi referensi untuk kumpulan perintah az iot
: referensi perintah az dt.
Penggunaan (menyebarkan dan memvalidasi)
Selain mengelola instans Anda secara umum, CLI juga merupakan alat yang berguna untuk penyebaran dan validasi.
- Perintah sarana kontrol dapat digunakan untuk membuat penyebaran instans baru dapat diulang atau diotomatisasi.
- Perintah sarana data dapat digunakan untuk memeriksa nilai dalam instans Anda dengan cepat, dan memverifikasi bahwa operasi selesai seperti yang diharapkan.
Dapatkan kumpulan perintah
Perintah Azure Digital Twins adalah bagian dari ekstensi Azure IoT untuk Azure CLI (azure-iot), jadi ikuti langkah-langkah ini untuk memastikan Anda memiliki ekstensi terbaru azure-iot
dengan az dt
perintah.
Persyaratan versi CLI
Jika Anda menggunakan CLI Azure dengan PowerShell, paket ekstensi mengharuskan Anda untuk menggunakan versi Azure CLI 2.3.1 atau di atasnya.
Anda dapat memeriksa versi CLI Azure Anda dengan perintah CLI ini:
az --version
Untuk instruksi tentang cara memasang atau memperbarui Azure CLI ke versi yang lebih baru, lihat Pasang CLI Azure.
Dapatkan ekstensi
CLI Azure akan secara otomatis meminta Anda untuk memasang ekstensi pada penggunaan pertama perintah yang memerlukannya.
Atau, Anda dapat menggunakan perintah berikut untuk menginstal ekstensi sendiri kapan saja (atau memperbaruinya jika ternyata Anda sudah memiliki versi yang lebih lama). Perintah dapat dijalankan di Azure Cloud Shell atau CLI lokal Azure.
az extension add --upgrade --name azure-iot
Menggunakan karakter khusus dalam shell yang berbeda
Beberapa az dt
perintah menggunakan karakter khusus yang mungkin harus diloloskan untuk penguraian yang tepat di lingkungan shell tertentu. Gunakan tips di bagian ini untuk membantu Anda mengetahui kapan harus melakukan ini di shell pilihan Anda.
Bash
Gunakan tips karakter khusus ini untuk lingkungan Bash.
Kueri
Dalam banyak kueri kembar $
, karakter digunakan untuk mereferensikan properti kembar $dtId
. Saat menggunakan perintah kueri kembar az dt untuk mengkueri di lingkungan Cloud Shell Bash, lolos dari $
karakter dengan garis miring terbelakang (\
).
Berikut adalah contoh kueri untuk kembar dengan perintah CLI di lingkungan Cloud Shell Bash:
az dt twin query --dt-name <instance-hostname-or-name> --query-command "SELECT * FROM DigitalTwins T Where T.\$dtId = 'room0'"
PowerShell
Gunakan tips karakter khusus ini untuk lingkungan PowerShell.
JSON sebaris
Beberapa perintah, seperti az dt twin create, memungkinkan Anda memasukkan informasi kembar dalam bentuk JSON sebaris. Saat memasukkan JSON sebaris di lingkungan PowerShell, keluar dari karakter kutipan ganda ("
) di dalam JSON dengan garis miring terbelakang (\
).
Berikut adalah contoh pembuatan kembar dengan perintah CLI di PowerShell:
az dt twin create --dt-name <instance-hostname-or-name> --dtmi "dtmi:contosocom:DigitalTwins:Thermostat;1" --twin-id thermostat67 --properties '{\"Temperature\": 0.0}'
Tip
Banyak perintah yang mendukung JSON sebaris juga mendukung input sebagai jalur file, yang dapat membantu Anda menghindari persyaratan teks khusus shell.
Kueri
Dalam banyak kueri kembar $
, karakter digunakan untuk mereferensikan properti kembar $dtId
. Saat menggunakan perintah kueri kembar az dt untuk mengkueri di lingkungan PowerShell, lolos dari $
karakter dengan karakter backtick.
Berikut adalah contoh kueri untuk kembar dengan perintah CLI di PowerShell:
az dt twin query --dt-name <instance-hostname-or-name> --query-command "SELECT * FROM DigitalTwins T Where T.`$dtId = 'room0'"
Windows CMD
Gunakan tips karakter khusus ini untuk Windows CMD lokal.
JSON sebaris
Beberapa perintah, seperti az dt twin create, memungkinkan Anda memasukkan informasi kembar dalam bentuk JSON sebaris. Saat memasukkan JSON sebaris di jendela Windows CMD lokal, sertakan nilai parameter dengan tanda kutip ganda ("
) alih-alih tanda kutip tunggal ('
), dan karakter kutipan ganda escape di dalam JSON dengan garis miring terbelakang (\
).
Berikut adalah contoh pembuatan kembar dengan perintah CLI di Windows CMD lokal:
az dt twin create --dt-name <instance-hostname-or-name> --dtmi "dtmi:contosocom:DigitalTwins:Thermostat;1" --twin-id thermostat67 --properties "{\"Temperature\": 0.0}"
Tip
Banyak perintah yang mendukung JSON sebaris juga mendukung input sebagai jalur file, yang dapat membantu Anda menghindari persyaratan teks khusus shell.
Langkah berikutnya
Jelajahi CLI dan serangkaian perintah lengkapnya melalui dokumen referensi: