Wählen Sie Ihre Cookie-Einstellungen aus

Wir verwenden essentielle Cookies und ähnliche Tools, die für die Bereitstellung unserer Website und Services erforderlich sind. Wir verwenden Performance-Cookies, um anonyme Statistiken zu sammeln, damit wir verstehen können, wie Kunden unsere Website nutzen, und Verbesserungen vornehmen können. Essentielle Cookies können nicht deaktiviert werden, aber Sie können auf „Anpassen“ oder „Ablehnen“ klicken, um Performance-Cookies abzulehnen.

Wenn Sie damit einverstanden sind, verwenden AWS und zugelassene Drittanbieter auch Cookies, um nützliche Features der Website bereitzustellen, Ihre Präferenzen zu speichern und relevante Inhalte, einschließlich relevanter Werbung, anzuzeigen. Um alle nicht notwendigen Cookies zu akzeptieren oder abzulehnen, klicken Sie auf „Akzeptieren“ oder „Ablehnen“. Um detailliertere Entscheidungen zu treffen, klicken Sie auf „Anpassen“.

Konfigurieren Sie die Lambda-Funktion für AWS IoT Greengrass - 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.

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 Sie die Lambda-Funktion für AWS IoT Greengrass

Sie sind jetzt bereit, Ihre Lambda-Funktion für AWS IoT Greengrass zu konfigurieren.

In diesem Schritt führen Sie folgende Aktionen aus:

  • Verwenden Sie die AWS IoT Konsole, um die Lambda-Funktion zu Ihrer Greengrass-Gruppe hinzuzufügen.

  • Konfigurieren Sie gruppenspezifische Einstellungen für die Lambda-Funktion.

  • Fügen Sie der Gruppe ein Abonnement hinzu, in dem die Lambda-Funktion MQTT-Nachrichten veröffentlichen kann. AWS IoT

  • Konfigurieren Sie lokale Protokolleinstellungen für die Gruppe.

 

  1. Erweitern Sie im Navigationsbereich der AWS IoT Konsole unter Verwalten die Option Greengrass-Geräte und wählen Sie dann Gruppen (V1) aus.

  2. Wählen Sie unter Greengrass-Gruppen die Gruppe aus, die Sie in Modul 2 erstellt haben.

  3. Wählen Sie auf der Gruppenkonfigurationsseite die Registerkarte Lambda-Funktionen aus, scrollen Sie dann nach unten zum Abschnitt Meine Lambda-Funktionen und wählen Sie Lambda-Funktion hinzufügen aus.

  4. Wählen Sie den Namen der Lambda-Funktion aus, die Sie im vorherigen Schritt erstellt haben (Greengrass_ HelloWorld, nicht den Aliasnamen).

  5. Wählen Sie für die Version Alias: GG_. HelloWorld

  6. Nehmen Sie im Abschnitt Lambda-Funktionskonfiguration die folgenden Änderungen vor:

    • Stellen Sie für den Systembenutzer und die Gruppe die Option Gruppenstandard verwenden ein.

    • Setzen Sie die Containerisierung der Lambda-Funktion auf Gruppenstandard verwenden.

    • Legen Sie für Timeout 25 Sekunden fest. Diese Lambda-Funktion ruht vor jedem Aufruf für 5 Sekunden.

    • Wählen Sie für Pinned die Option True aus.

     

    Anmerkung

    Eine langlebige (oder fixierte) Lambda-Funktion wird nach dem Start automatisch AWS IoT Greengrass gestartet und läuft in einem eigenen Container weiter. Dies steht im Gegensatz zu einer On-Demand-Lambda-Funktion, die startet, wenn sie aufgerufen wird, und stoppt, wenn keine Aufgaben mehr zur Ausführung übrig sind. Weitere Informationen finden Sie unter Lebenszykluskonfiguration für Greengrass Lambda-Funktionen.

  7. Wählen Sie Lambda-Funktion hinzufügen, um Ihre Änderungen zu speichern. Hinweise zu den Eigenschaften von Lambda-Funktionen finden Sie unterSteuerung der Ausführung von Greengrass Lambda-Funktionen mithilfe einer gruppenspezifischen Konfiguration.

    Erstellen Sie als Nächstes ein Abonnement, an das die Lambda-Funktion MQTT-Nachrichten senden kann. AWS IoT Core

    Eine Greengrass Lambda-Funktion kann MQTT-Nachrichten austauschen mit:

    Die Gruppe verwendet Abonnements, um zu steuern, wie diese Entitäten miteinander kommunizieren können sollen. Abonnements bieten vorhersehbare Interaktionen und eine Sicherheitsebene.

    Ein Abonnement besteht aus einer Quelle, einem Ziel und einem Thema. Die Quelle beschreibt den Ursprung der Nachricht. Das Ziel beschreibt die Destination der Nachricht. Mithilfe des Themas können Sie die Daten filtern, die von der Quelle ans Ziel gesendet werden. Die Quelle oder das Ziel kann ein Greengrass-Gerät, eine Lambda-Funktion, ein Connector, ein Geräteshadow oder sein. AWS IoT Core

    Anmerkung

    Ein Abonnement wird in dem Sinne weitergeleitet, dass Nachrichten in eine bestimmte Richtung fließen: von der Quelle zum Ziel. Wenn Sie eine Zwei-Wege-Kommunikation ermöglichen möchten, müssen Sie zwei Abonnements einrichten.

    Anmerkung

    Derzeit erlaubt der Themenfilter für Abonnements nicht mehr als ein einzelnes + Zeichen in einem Thema. Der Themenfilter erlaubt nur ein einzelnes # Zeichen am Ende eines Themas.

    Die Greengrass_HelloWorld Lambda-Funktion sendet Nachrichten nur an das hello/world Thema in AWS IoT Core, sodass Sie nur ein Abonnement von der Lambda-Funktion bis erstellen müssen. AWS IoT Core Sie erstellen dies im nächsten Schritt.

  8. Wählen Sie auf der Gruppenkonfigurationsseite die Registerkarte Abonnements und dann Abonnement hinzufügen aus.

    Ein Beispiel, das Ihnen zeigt, wie Sie ein Abonnement mit dem erstellen AWS CLI, finden Sie create-subscription-definitionin der AWS CLI Befehlsreferenz.

  9. Wählen Sie im Quelltyp die Lambda-Funktion und für die Quelle die Option HelloWorldGreengrass_ aus.

  10. Wählen Sie für den Zieltyp Service und für das Ziel IoT Cloud aus.

  11. Geben Sie hello/world als Themenfilter Folgendes ein und wählen Sie dann Abonnement erstellen aus.

  12. Konfigurieren Sie die Einstellungen für die Protokollierung der Gruppe. In diesem Tutorial konfigurieren Sie AWS IoT Greengrass Systemkomponenten und benutzerdefinierte Lambda-Funktionen, um Protokolle in das Dateisystem des Kerngeräts zu schreiben.

    1. Wählen Sie auf der Gruppenkonfigurationsseite die Registerkarte Logs aus.

    2. Wählen Sie im Abschnitt Konfiguration der lokalen Protokolle die Option Bearbeiten aus.

    3. Behalten Sie im Dialogfeld Konfiguration der lokalen Protokolle bearbeiten die Standardwerte für Protokollebenen und Speichergrößen bei und wählen Sie dann Speichern aus.

    Sie können Protokolle verwenden, um Probleme zu beheben, die während dieses Tutorials möglicherweise auftreten. Wenn Sie Probleme beheben, können Sie die Protokollierungsstufe vorübergehend zu Debug ändern. Weitere Informationen finden Sie unter Zugreifen auf Dateisystemprotokolle.

  13. Wenn die Java 8-Laufzeitumgebung nicht auf Ihrem Core-Gerät installiert ist, müssen Sie sie installieren oder den Stream-Manager deaktivieren.

    Anmerkung

    In diesem Tutorial wird Stream-Manager nicht verwendet, jedoch wird der Workflow zur Erstellung von Standardgruppen verwendet, der Stream-Manager standardmäßig aktiviert. Wenn Stream-Manager aktiviert ist, Java 8 jedoch nicht installiert ist, schlägt die Gruppenbereitstellung fehl. Weitere Informationen finden Sie in den Anforderungen für Stream-Manager.

    So deaktivieren Sie Stream-Manager:

    1. Wählen Sie auf der Seite mit den Gruppeneinstellungen die Registerkarte Lambda-Funktionen aus.

    2. Wählen Sie im Abschnitt System Lambda functions die Option Stream Manager und dann Bearbeiten aus.

    3. Wählen Sie Disable (Deaktivieren) und anschließend Save (Speichern) aus.

DatenschutzNutzungsbedingungen für die WebsiteCookie-Einstellungen
© 2025, Amazon Web Services, Inc. oder Tochtergesellschaften. Alle Rechte vorbehalten.