Konfigurieren von Geräten und Abonnements - AWS IoT Greengrass

AWS IoT Greengrass Version 1 trat am 30. Juni 2023 in die erweiterte Lebensphase ein. Weitere Informationen finden Sie in der AWS IoT Greengrass V1 Wartungsrichtlinie. Nach diesem Datum AWS IoT Greengrass V1 werden keine Updates mehr veröffentlicht, die Funktionen, Verbesserungen, Bugfixes oder Sicherheitspatches bieten. Geräte, die auf laufen, werden AWS IoT Greengrass V1 nicht gestört und funktionieren weiterhin und stellen eine Verbindung zur Cloud her. Wir empfehlen Ihnen dringend, zu migrieren AWS IoT Greengrass Version 2, da dies wichtige neue Funktionen und Unterstützung für zusätzliche Plattformen bietet.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Konfigurieren von Geräten und Abonnements

Schatten können synchronisiert werden mitAWS IoT, wenn dieAWS IoT GreengrassCore ist mit dem Internet verbunden. In diesem Modul verwenden Sie zunächst die lokalen Schattengeräte ohne ein Synchronisieren mit der Cloud. Anschließend aktivieren Sie die Cloud-Synchronisierung.

Jedes Client-Gerät hat einen eigenen Schatten. Weitere Informationen finden Sie unterDevice Shadow-Service fürAWS IoTimAWS IoTEntwicklerhandbuchaus.

  1. Wählen Sie auf der Gruppenkonfigurationsseite die OptionClient-GeräteRegisterkarte.

  2. AusClient-Geräteund fügen Sie zwei neue Client-Geräte inAWS IoT GreengrassGruppe. Ausführliche Informationen zu den Schritten dieses Prozesses finden Sie unter Erstellen Sie Client-Geräte in einerAWS IoT GreengrassGruppe.

    • Geben Sie die Client-GeräteGG_SwitchundGG_TrafficLightaus.

    • Generieren und laden Sie die Sicherheits-Ressourcen für beide Client-Geräte herunter.

    • Notieren Sie sich die Zertifikat-ID in den Dateinamen der Sicherheits-Ressourcen für die Client-Geräte. Sie werden diese Werte in einem späteren Schritt verwenden.

  3. Erstellen Sie auf Ihrem Computer einen Ordner für die Sicherheitsanmeldedaten dieser Client-Geräte. Kopieren Sie die Zertifikate und Schlüssel in diesen Ordner.

  4. Stellen Sie sicher, dass die Client-Geräte so eingestellt sind, dass sie lokale Schatten verwenden.AWS Cloudaus. Falls nicht, wählen Sie das Client-Gerät ausSchattensynchronisierungund danach auf.Shadow Sync mit Cloud deaktivierenaus.

  5. Fügen Sie die Abonnements der folgenden Tabelle zu Ihrer Gruppe hinzu. So erstellen Sie beispielsweise das erste Abonnement:

    1. Wählen Sie auf der Gruppenkonfigurationsseite die OptionAbonnementsund wählen Sie dannAddaus.

    2. Für-Quelltyp, wählenClient-Gerätund danach auf.GG_Switchaus.

    3. FürZieltyp, wählen-Serviceund danach auf.Local Shadow Serviceaus.

    4. Geben Sie unter Topic filter (Themenfilter) $aws/things/GG_TrafficLight/shadow/update ein.

    5. Wählen Sie Create subscription (Abonnement erstellen) aus.

    Die Themen müssen genau wie in der Tabelle eingegeben werden. Sie können zwar Platzhalter verwenden, um einige der Abonnements zu konsolidieren, dies wird jedoch nicht empfohlen. Weitere Informationen finden Sie unterShadow MQTT-ThemenimAWS IoTEntwicklerhandbuchaus.

    Quelle Ziel Topic Hinweise

    GG_Switch

    Local Shadow Service

    $aws/things/things/things/GG_TrafficLight/shadow/update

    Der GG_Switch sendet eine Aktualisierungsanfrage an das Aktualisierungsthema.

    Local Shadow Service

    GG_Switch

    $aws/things/things/things/GG_TrafficLight/thadow/update/accepted

    Die GG_Switch muss wissen, ob die Aktualisierungsanforderung akzeptiert wurde.

    Local Shadow Service

    GG_Switch

    $aws/things/things/things/GG_TrafficLight/Shadow/update/GG

    Die GG_Switch muss wissen, ob die Aktualisierungsanforderung abgelehnt wurde.

    GG_TrafficLight

    Local Shadow Service

    $aws/things/things/things/GG_TrafficLight/shadow/update

    Die GG_TrafficLight sendet eine Aktualisierung seines Status an das Aktualisierungsthema.

    Local Shadow Service

    GG_TrafficLight

    $aws/things/things/things/GG_TrafficLight/things/update/delta

    Der lokale Schattenservice sendet eine empfangene Aktualisierung an GG_TrafficLight durch das Delta-Thema.

    Local Shadow Service

    GG_TrafficLight

    $aws/things/things/things/GG_TrafficLight/thadow/update/accepted

    Die GG_TrafficLight muss wissen, ob die Statusaktualisierung akzeptiert wurde.

    Local Shadow Service

    GG_TrafficLight

    $aws/things/things/things/GG_TrafficLight/Shadow/update/GG

    Die GG_TrafficLight muss wissen, ob die Statusaktualisierung abgelehnt wurde.

    Die neuen Abonnements werden aufAbonnementsRegisterkarte.

    Anmerkung

    Weitere Informationen zum $-Zeichen finden Sie im Abschnitt über Reservierte Themen.

  6. Stellen Sie sicher, dass die automatische Erkennung aktiviert ist, damit der Greengrass Core eine Liste seiner IP-Adressen veröffentlichen kann. Mithilfe dieser Informationen können Client-Geräte den Core erkennen. Gehen Sie wie folgt vor:

    1. Wählen Sie auf der Gruppenkonfigurationsseite die OptionLambda-FunktionenRegisterkarte.

    2. UnderSystem-Lambda-Funktionen, wählenIPdetektorund danach auf.Bearbeitenaus.

    3. In derEinstellungen für IP-Detektor bearbeiten, wählenAutomatische Erkennung und Überschreibung von MQTT-Broker-und danach auf.Saveaus.

  7. Stellen Sie sicher, dass der Greengrass-Daemon, wie inBereitstellen von Cloud-Konfigurationen für ein Core-Gerätaus.

  8. Wählen Sie auf der Gruppenkonfigurationsseite die OptionBereitstellenaus.