Dela via


Använda Microsoft Azure IoT Hub

Ett Azure Sphere-program kan interagera med Azure IoT Hub för att skicka och ta emot meddelanden, hantera en enhetstvilling och ta emot direkta metodsamtal från ett Azure IoT-tjänstprogram. För att kunna använda de här funktionerna behöver du en Microsoft Azure-prenumeration och en Azure IoT Hub instans.

Azure IoT Hub konfiguration

Användning av en Azure IoT Hub med en Azure Sphere-enhet innebär en autentiseringsprocess i flera steg:

  • Ladda ned ett certifikat för certifikatutfärdare för autentisering från Azure Sphere-säkerhetstjänsten, som verifierar certifikatutfärdare för Azure Sphere-katalogen.
  • Ladda upp CA-certifikatet till Azure IoT Hub Device Provisioning Service (DPS) för att registrera enheten i din Azure IoT Hub instans.
  • Verifiera certifikatutfärdarcertifikatet för att bevisa ägarskap för Azure Sphere-katalogen. I gengäld får du ett andra certifikat , verifieringscertifikatet, med vilket du kan registrera din enhet i IoT-hubben.

Den här processen hjälper dig att:

  • Skydd mot förfalskning av enhetens identitet, så att en icke betrodd enhet inte kan användas
  • Förhindra användning av komprometterade eller icke-betrodda Azure Sphere-operativsystem
  • Se till att endast en behörig enhet kan registrera enheten i en Azure IoT Hub instans

Följ anvisningarna i Konfigurera en IoT hub för Azure Sphere för att slutföra autentiseringsprocessen.

Viktigt

Även om det är möjligt att använda en anslutningssträng med en enhetsspecifik delad åtkomstnyckel för att autentisera ett program till den Azure IoT Hub instansen, är en sådan lösning mindre säker än att använda certifikatbaserad autentisering. Alla som har åtkomst till den delade åtkomstnyckeln kan skicka och ta emot meddelanden för enhetens räkning. För att säkerställa säkerheten för dina enheter och program ska du alltid använda den certifikatbaserade autentiseringsprocedur som beskrivs i det här avsnittet.

Använda Azure IoT Hub

Mer information om Azure IoT Hub konfiguration finns i Exempelprogram för Azure IoT i GitHub.

Azure IoT Hub SDK

Azure IoT Device SDK för C innehåller ett Azure IoT Hub klientbibliotek som du kan använda i Azure Sphere-program.

Mer information om Azure IoT Hub

De här verktygen kan hjälpa dig att hantera enheter i Azure IoT Hub:

Mer information om utökade IoT-scenarier med andra Azure-tjänster och -verktyg finns i de här självstudiekurserna: