Einführung
Erfahrung mit der Implementierung von Gruppenregistrierungen mithilfe von X.509-Zertifikaten, dem Verwenden von Code, der zum Initialisieren eines Geräts auf Gerätezwillingseigenschaften zugreift, und das Aufheben der Bereitstellung von Registrierungsgruppen oder einzelnen Geräten in einer Registrierungsgruppe.
Beispielszenario
Angenommen, Sie arbeiten an einem Update für die Überwachungs- und Nachverfolgungslösung für Käseversandcontainer Ihres Unternehmens. Beim vorgeschlagenen Systemupdate werden IoT-Geräte verwendet, um die manuelle Dateneingabe zu reduzieren und eine erweiterte Überwachung während des Containerversandprozesses zu bieten. Die IoT-Geräte stellen eine Verbindung mit einem Azure IoT-Hub her, indem ein im Fahrzeug installiertes WLAN genutzt wird. Das vorgeschlagene System bietet eine kontinuierliche Überwachung der Produktumgebung und ermöglicht verschiedene Benachrichtigungsszenarios, wenn Probleme erkannt werden. Die IoT-Geräte sind mit integrierten Sensoren ausgestattet, um den Standort, die Temperatur und den Druck der Versandcontainer während des Transports nachzuverfolgen.
Sie werden beauftragt, den Prozess zur Bereitstellung und dem Aufheben der Bereitstellung des IoT-Nachverfolgungsgerät für Container mit Azure IoT Hub Device Provisioning Service (DPS) und der X.509-Zertifikatauthentifizierung zu überprüfen. Sie müssen nachweisen, dass DPS zum sicheren automatischen Bereitstellen vieler IoT-Nachverfolgungsgeräte mit dieser Konfiguration verwendet werden kann. IoT-Nachverfolgungsgeräte für Container werden automatisch mithilfe von DPS und der X.509-Zertifikatauthentifizierung bereitgestellt, wenn Container beladen werden. Nachdem alle Container zugestellt wurden, wird die Bereitstellung der Geräte aufgehoben, damit sie wiederverwendet und erneut bereitgestellt werden können.
Hinweis
Dies ist ein Modul für ein geführtes Projekt, in dem Sie ein vollständiges Projekt anhand von Schritt-für-Schritt-Anweisungen durchführen.
Lernziele
In diesem Modul üben Sie Folgendes:
- Generieren eines X.509-Stamm-ZS-Zertifikats mit OpenSSL
- Konfigurieren einer Gruppenregistrierung, die die X.509-Zertifikatauthentifizierung innerhalb des Device Provisioning Service (DPS) verwendet
- Generieren von Gerätezertifikaten, die von Ihrem Stamm-ZS-Zertifikat signiert sind
- Ausführen von C#-Gerätetelemetriebeispielen, die über eine DPS-Registrierungsgruppe bereitgestellt werden und eine Verbindung mit IoT Hub herstellen
- Aufheben der Registrierung eines einzelnen Geräts der DPS-Registrierungsgruppe und anschließendes Aufheben der Bereitstellung der gesamten Gruppe