Bagikan melalui


Cara menautkan dan mengelola hub IoT

Azure IoT Hub Device Provisioning Service (DPS) dapat menyediakan perangkat di satu atau beberapa hub IoT. Sebelum DPS dapat memprovisikan perangkat ke hub IoT, DPS harus dapat menulis ke registri perangkat hub IoT. Artikel ini memberikan instruksi tentang cara menautkan hub IoT dan mengelolanya di instans DPS Anda. Setelah ditautkan, hub IoT dapat digunakan dalam kebijakan alokasi. Kebijakan alokasi menentukan bagaimana perangkat ditetapkan ke hub IoT oleh DPS.

Pengaturan hub IoT tertaut

Device Provisioning Service hanya dapat memprovisikan perangkat ke IoT Hub yang sudah ditautkan ke hub tersebut. Menautkan hub IoT ke instans DPS memberi instans DPS izin baca/tulis ke registri perangkat hub IoT. Dengan izin ini, DPS dapat mendaftarkan ID perangkat dan mengatur konfigurasi awal di perangkat kembar. IoT Hub tertaut mungkin berada di wilayah Azure mana pun. Anda dapat menautkan hub di langganan lain ke instans DPS Anda.

Setelah hub IoT ditautkan ke DPS, IoT hub memenuhi syarat untuk berpartisipasi dalam alokasi. Apakah dan bagaimana ia berpartisipasi dalam alokasi tergantung pada pengaturan dalam pendaftaran yang disediakan perangkat melalui dan pengaturan pada hub IoT yang ditautkan itu sendiri.

Pengaturan berikut mengontrol bagaimana DPS menggunakan hub IoT tertaut:

  • String koneksi: Mengatur string koneksi IoT Hub yang digunakan DPS untuk menyambungkan ke hub IoT yang ditautkan. string koneksi didasarkan pada salah satu kebijakan akses bersama hub IoT. DPS memerlukan izin berikut di hub IoT: RegistryWrite dan ServiceConnect. string koneksi harus untuk kebijakan akses bersama yang memiliki izin ini. Untuk mempelajari selengkapnya tentang kebijakan akses bersama IoT Hub, lihat Kontrol akses dan izin IoT Hub.

  • Bobot alokasi: Menentukan kemungkinan hub IoT dipilih saat DPS hash penetapan perangkat di sekumpulan hub IoT. Nilainya bisa antara satu dan 1000. Defaultnya adalah satu (atau null). Nilai yang lebih tinggi meningkatkan kemungkinan IoT hub dipilih.

  • Menerapkan kebijakan alokasi: Mengatur apakah hub IoT berpartisipasi dalam kebijakan alokasi. Defaultnya adalah Ya (benar). Jika diatur ke Tidak (salah), perangkat tidak ditetapkan ke hub IoT. Hub IoT masih dapat dipilih pada pendaftaran, tetapi tidak akan berpartisipasi dalam alokasi. Anda dapat menggunakan pengaturan ini untuk menghapus hub IoT untuk sementara atau permanen agar tidak berpartisipasi dalam alokasi; misalnya, jika mendekati jumlah perangkat yang diizinkan.

Untuk mempelajari tentang kebijakan alokasi DPS dan bagaimana hub IoT yang ditautkan berpartisipasi di dalamnya, lihat Mengelola kebijakan alokasi.

Batasan

  • Ada beberapa batasan saat bekerja dengan hub IoT tertaut dan titik akhir privat. Untuk informasi selengkapnya, lihat Batasan titik akhir privat.

  • IoT Hub yang ditautkan harus memiliki Connect menggunakan kebijakan akses bersama yang diatur ke Izinkan.

Menambahkan hub IoT tertaut

Anda dapat menambahkan hub IoT yang berada di dalam atau di luar langganan Anda. Saat Anda menautkan hub IoT, hub tersebut mungkin atau mungkin tidak tersedia untuk alokasi dalam pendaftaran yang ada:

  • Untuk pendaftaran yang tidak secara eksplisit mengatur hub IoT untuk menerapkan kebijakan alokasi, hub IoT yang baru ditautkan segera mulai berpartisipasi dalam alokasi.

  • Untuk pendaftaran yang secara eksplisit mengatur hub IoT untuk menerapkan kebijakan alokasi, Anda harus menambahkan hub IoT baru secara manual atau terprogram ke pengaturan pendaftaran agar dapat berpartisipasi dalam alokasi.

Di portal Azure, Anda dapat menautkan hub IoT baik dari menu kiri instans DPS Anda atau dari pendaftaran saat membuat atau memperbarui pendaftaran. Dalam kedua kasus, hub IoT dilingkupkan ke instans DPS (bukan hanya pendaftaran).

Untuk menautkan hub IoT ke instans DPS Anda di portal Azure:

  1. Di menu sebelah kiri instans DPS Anda, pilih Hub IoT tertaut.

  2. Di bagian atas halaman, pilih + Tambahkan.

  3. Pada halaman Tambahkan tautan ke hub IoT, pilih langganan yang berisi hub IoT lalu pilih nama hub IoT dari daftar hub IoT.

  4. Setelah Anda memilih hub IoT, pilih kebijakan akses yang akan digunakan DPS untuk menyambungkan ke hub IoT. Daftar Kebijakan Akses memperlihatkan semua kebijakan akses bersama yang ditentukan pada IoT Hub yang dipilih yang memiliki izin RegistriWrite dan ServiceConnect yang ditentukan. Defaultnya adalah kebijakan iothubowner . Pilih kebijakan yang ingin Anda gunakan.

  5. Pilih Simpan.

Catatan

Di portal Azure, Anda tidak dapat mengatur bobot Alokasi dan Menerapkan pengaturan kebijakan alokasi saat Menambahkan hub IoT tertaut. Sebagai gantinya, perbarui pengaturan ini setelah hub IoT ditautkan.

DPS juga mendukung penautan IoT Hub menggunakan REST API sumber daya Buat atau Perbarui DPS, templat Resource Manager, dan SDK Manajemen DPS.

Memperbarui hub IoT tertaut

Anda dapat memperbarui pengaturan pada hub IoT tertaut untuk mengubah bobot alokasinya, apakah dapat menerapkan kebijakan alokasi, dan string koneksi yang digunakan DPS untuk menyambungkannya. Saat Anda memperbarui pengaturan untuk hub IoT, perubahan segera berlaku, apakah hub IoT ditentukan pada pendaftaran atau digunakan secara default.

Dalam portal Azure, Anda dapat memperbarui bobot Alokasi dan Menerapkan pengaturan kebijakan alokasi.

Untuk memperbarui pengaturan hub IoT tertaut menggunakan portal Azure:

  1. Di menu sebelah kiri instans DPS Anda, pilih Hub IoT tertaut, lalu pilih hub IoT dari daftar.

  2. Pada halaman Detail hub IoT Tertaut:

    Cuplikan layar yang memperlihatkan halaman detail hub IoT tertaut.

    • Gunakan slider atau kotak teks Bobot alokasi untuk memilih bobot antara satu dan 1000. Defaultnya adalah satu.

    • Atur tombol Terapkan kebijakan alokasi untuk menentukan apakah hub IoT yang ditautkan harus disertakan dalam alokasi.

  3. Simpan pengaturan Anda.

Catatan

Anda tidak dapat memperbarui string koneksi yang digunakan DPS untuk menyambungkan ke hub IoT dari portal Azure. Sebagai gantinya, gunakan Azure CLI untuk memperbarui string koneksi, atau menghapus hub IoT tertaut dari instans DPS Anda dan menautkannya kembali. Untuk mempelajari selengkapnya, lihat bagian Memperbarui kunci untuk hub IoT tertaut.

DPS juga mendukung pembaruan IoT Hub tertaut menggunakan REST API sumber daya Buat atau Perbarui DPS, templat Resource Manager, dan SDK Manajemen DPS.

Menghapus hub IoT tertaut

Saat Anda menghapus hub IoT tertaut dari instans DPS Anda, hub IoT yang ditautkan tidak akan lagi tersedia untuk diatur dalam pendaftaran di masa mendatang. Namun, mungkin atau mungkin tidak dihapus dari alokasi dalam pendaftaran yang ada:

  • Untuk pendaftaran yang tidak secara eksplisit mengatur hub IoT untuk menerapkan kebijakan alokasi, hub IoT tertaut yang dihapus tidak lagi tersedia untuk alokasi.

  • Untuk pendaftaran yang secara eksplisit mengatur hub IoT untuk menerapkan kebijakan alokasi, Anda harus menghapus hub IoT secara manual atau terprogram dari pengaturan pendaftaran agar dihapus dari partisipasi dalam alokasi. Kegagalan untuk melakukannya dapat mengakibatkan kesalahan ketika perangkat mencoba memprovisikan melalui pendaftaran.

Untuk menghapus hub IoT tertaut dari instans DPS Anda di portal Azure:

  1. Di menu sebelah kiri instans DPS Anda, pilih Hub IoT tertaut.

  2. Dari daftar hub IoT, pilih kotak centang di samping hub IoT atau hub IoT yang ingin Anda hapus. Lalu pilih Hapus di bagian atas halaman dan konfirmasikan pilihan Anda saat diminta.

DPS juga mendukung penghapusan IoT Hub tertaut dari instans DPS menggunakan REST API sumber daya Buat atau Perbarui DPS, templat Resource Manager, dan SDK Manajemen DPS.

Memperbarui kunci untuk hub IoT tertaut

Mungkin perlu untuk memutar atau memperbarui kunci konten untuk hub IoT yang telah ditautkan ke DPS. Dalam hal ini, Anda juga harus memperbarui pengaturan string koneksi di DPS untuk hub IoT yang ditautkan.

Provisi ke hub IoT akan gagal selama sementara antara memperbarui kunci di hub IoT dan memperbarui instans DPS Anda dengan string koneksi baru berdasarkan kunci tersebut. Untuk alasan ini, sebaiknya gunakan Azure CLI untuk memperbarui kunci Anda karena Anda dapat memperbarui string koneksi di hub tertaut secara langsung. Dengan portal Azure, Anda harus menghapus hub IoT dari instans DPS Anda lalu menautkannya kembali untuk memperbarui string koneksi.

Anda tidak dapat memperbarui pengaturan string koneksi untuk IoT Hub tertaut saat menggunakan portal Azure. Sebagai gantinya, Anda perlu menghapus hub IoT yang ditautkan dari instans DPS Anda lalu membacanya.

Untuk memperbarui kunci konten untuk hub IoT tertaut di portal Azure:

  1. Di menu sebelah kiri instans DPS Anda di portal Azure, pilih hub IoT yang ingin Anda perbarui satu atau beberapa kuncinya.

  2. Pada halaman Detail hub IoT tertaut, catat nilai untuk Bobot alokasi dan Terapkan kebijakan alokasi. Anda memerlukan nilai-nilai ini saat menautkan kembali hub IoT ke instans DPS Anda nanti. Lalu, pilih Kelola Sumber Daya untuk masuk ke hub IoT.

  3. Di menu sebelah kiri hub IoT, di bawah Pengaturan keamanan, pilih Kebijakan akses bersama.

  4. Pada Kebijakan akses bersama, di bawah Kelola kebijakan akses bersama, pilih kebijakan yang digunakan instans DPS Anda untuk menyambungkan ke hub IoT yang ditautkan.

  5. Di bagian atas halaman, pilih Regenerasi kunci primer, Regenerasi kunci sekunder, atau Tukar kunci, dan konfirmasikan pilihan Anda saat diminta.

  6. Navigasikan kembali ke instans DPS Anda.

  7. Ikuti langkah-langkah di bagian Hapus hub IoT tertaut untuk menghapus hub IoT dari instans DPS Anda.

  8. Ikuti langkah-langkah di bagian Tambahkan hub IoT tertaut untuk menautkan ulang hub IoT ke instans DPS Anda dengan string koneksi baru untuk kebijakan tersebut.

  9. Jika Anda perlu memulihkan bobot alokasi dan menerapkan pengaturan kebijakan alokasi, ikuti langkah-langkah di bagian Memperbarui hub IoT tertaut menggunakan nilai yang Anda simpan di langkah 2.

Langkah berikutnya