Menggunakan Azure IoT Hub Microsoft
Aplikasi Azure Sphere dapat berinteraksi dengan Azure IoT Hub untuk mengirim dan menerima pesan, mengelola perangkat kembar, dan menerima panggilan metode langsung dari aplikasi layanan Azure IoT. Untuk menggunakan fitur ini, Anda memerlukan langganan Microsoft Azure dan instans Azure IoT Hub.
penyiapan Azure IoT Hub
Penggunaan Azure IoT Hub dengan perangkat Azure Sphere melibatkan proses autentikasi beberapa langkah:
- Unduh sertifikat CA autentikasi dari Azure Sphere Security Service, yang memvalidasi otoritas sertifikat katalog Azure Sphere Anda.
- Unggah sertifikat CA ke Azure IoT Hub Device Provisioning Service (DPS) untuk mendaftarkan perangkat dalam instans Azure IoT Hub Anda.
- Validasi sertifikat CA untuk membuktikan kepemilikan katalog Azure Sphere. Sebagai gantinya, terima sertifikat kedua—sertifikat validasi—yang dengannya Anda dapat mendaftarkan perangkat Anda di hub IoT.
Proses ini membantu untuk:
- Lindungi spoofing identitas perangkat, sehingga perangkat yang tidak tepercaya tidak dapat digunakan
- Mencegah penggunaan Azure Sphere OS yang disusupi atau tidak tepercaya
- Pastikan bahwa hanya entitas yang sah yang dapat mendaftarkan perangkat dalam instans Azure IoT Hub
Ikuti langkah-langkah dalam Menyiapkan hub IoT untuk Azure Sphere untuk menyelesaikan proses autentikasi.
Penting
Meskipun dimungkinkan untuk menggunakan string koneksi dengan kunci akses bersama khusus perangkat untuk mengautentikasi aplikasi ke instans Azure IoT Hub, solusi tersebut kurang aman daripada menggunakan autentikasi berbasis sertifikat. Siapa pun yang memiliki akses ke kunci akses bersama dapat mengirim dan menerima pesan atas nama perangkat tersebut. Untuk memastikan keamanan perangkat dan aplikasi Anda, selalu gunakan prosedur autentikasi berbasis sertifikat yang dijelaskan dalam topik ini.
Menggunakan Azure IoT Hub
Lihat aplikasi sampel Azure IoT di GitHub untuk panduan penyiapan Azure IoT Hub.
SDK Azure IoT Hub
SDK Perangkat Azure IoT untuk C menyertakan pustaka klien Azure IoT Hub yang bisa Anda gunakan dalam aplikasi Azure Sphere.
Untuk mempelajari selengkapnya tentang Azure IoT Hub
Alat ini dapat membantu Anda mengelola perangkat di Azure IoT Hub:
Iothub-explorer adalah alat baris perintah yang melakukan tugas yang sama seperti Device Explorer tetapi juga memungkinkan Anda membuat kueri dan mengatur informasi dalam perangkat kembar.
Azure IoT Toolkit adalah ekstensi Visual Studio Code sumber terbuka lintas platform yang membantu Anda mengelola Azure IoT Hub dan perangkat dalam Visual Studio Code.
Untuk skenario IoT yang diperpanjang menggunakan alat dan layanan Azure lainnya, lihat tutorial ini: