Korzystanie z aplikacji Microsoft Azure IoT Hub
Aplikacja Azure Sphere może wchodzić w interakcje z Azure IoT Hub w celu wysyłania i odbierania wiadomości, zarządzania urządzeniem bliźniaczym oraz odbierania bezpośrednich wywołań metody z aplikacji usługi Azure IoT. Do korzystania z tych funkcji potrzebna jest subskrypcja platformy Microsoft Azure i wystąpienie Azure IoT Hub.
konfiguracja Azure IoT Hub
Korzystanie z Azure IoT Hub z urządzeniem Azure Sphere obejmuje wieloetapowy proces uwierzytelniania:
- Pobierz certyfikat uwierzytelniania urzędu certyfikacji z usługi Azure Sphere Security Service, która sprawdza poprawność urzędu certyfikacji wykazu usługi Azure Sphere.
- Przekaż certyfikat urzędu certyfikacji do usługi Azure IoT Hub Device Provisioning Service (DPS), aby zarejestrować urządzenie w Azure IoT Hub wystąpieniu.
- Sprawdź poprawność certyfikatu urzędu certyfikacji, aby potwierdzić własność wykazu usługi Azure Sphere. W zamian otrzymasz drugi certyfikat — certyfikat sprawdzania poprawności — za pomocą którego możesz zarejestrować urządzenie w Centrum IoT.
Ten proces ułatwia:
- Ochrona przed fałszowaniem tożsamości urządzenia, aby nie można było używać niezaufanego urządzenia
- Zapobieganie używaniu naruszonych lub niezaufanych systemów operacyjnych Azure Sphere
- Upewnij się, że tylko upoważniona jednostka może zarejestrować urządzenie w wystąpieniu Azure IoT Hub
Postępuj zgodnie z instrukcjami w artykule Konfigurowanie centrum IoT dla usługi Azure Sphere , aby ukończyć proces uwierzytelniania.
Ważne
Chociaż istnieje możliwość użycia parametrów połączenia z kluczem dostępu udostępnionego specyficznego dla urządzenia, aby uwierzytelnić aplikację w wystąpieniu Azure IoT Hub, takie rozwiązanie jest mniej bezpieczne niż przy użyciu uwierzytelniania opartego na certyfikatach. Każdy, kto ma dostęp do udostępnionego klucza dostępu, może wysyłać i odbierać wiadomości w imieniu tego urządzenia. Aby zapewnić bezpieczeństwo urządzeń i aplikacji, zawsze używaj procedury uwierzytelniania opartej na certyfikatach opisanej w tym temacie.
Korzystanie z Azure IoT Hub
Zobacz przykładową aplikację platformy Azure IoT w witrynie GitHub, aby zapoznać się z instrukcjami konfiguracji Azure IoT Hub.
Azure IoT Hub SDK
Azure IoT Device SDK for C zawiera bibliotekę klienta Azure IoT Hub, z których można korzystać w aplikacjach Azure Sphere.
Aby dowiedzieć się więcej o Azure IoT Hub
Te narzędzia mogą ułatwić zarządzanie urządzeniami w Azure IoT Hub:
Iothub-explorer to narzędzie wiersza polecenia, które wykonuje te same zadania co Eksplorator urządzeń, ale umożliwia również wykonywanie zapytań i ustawianie informacji w urządzeniu typu twin.
Zestaw narzędzi Azure IoT to rozszerzenie Visual Studio Code typu open source, które ułatwia zarządzanie Azure IoT Hub i urządzeniami w Visual Studio Code.
Aby poznać scenariusze rozszerzonego systemu IoT korzystające z innych usług i narzędzi platformy Azure, zapoznaj się z poniższymi samouczkami: