View a markdown version of this page

Lambda-Launcher - AWS IoT Greengrass

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.

Lambda-Launcher

Die Lambda-Launcher-Komponente (aws.greengrass.LambdaLauncher) startet und stoppt AWS Lambda Funktionen auf AWS IoT Greengrass Kerngeräten. Diese Komponente richtet auch jegliche Containerisierung ein und führt Prozesse als die von Ihnen angegebenen Benutzer aus.

Anmerkung

Wenn Sie eine Lambda-Funktionskomponente auf einem Kerngerät bereitstellen, umfasst die Bereitstellung auch diese Komponente. Weitere Informationen finden Sie unter AWS Lambda Funktionen ausführen.

Versionen

Diese Komponente hat die folgenden Versionen:

  • 2.0.x

Typ

Diese Komponente ist eine generische Komponente (aws.greengrass.generic). Der Greengrass-Kern führt die Lifecycle-Skripte der Komponente aus.

Weitere Informationen finden Sie unter Komponententypen.

Betriebssystem

Diese Komponente kann nur auf Linux-Core-Geräten installiert werden.

Voraussetzungen

Für diese Komponente gelten die folgenden Anforderungen:

  • Ihr Kerngerät muss die Anforderungen erfüllen, um Lambda-Funktionen ausführen zu können. Wenn Sie möchten, dass das Kerngerät containerisierte Lambda-Funktionen ausführt, muss das Gerät die entsprechenden Anforderungen erfüllen. Weitere Informationen finden Sie unter Anforderungen an die Lambda-Funktion.

  • Die Ausführung der Lambda-Launcher-Komponente wird in einer VPC unterstützt.

Abhängigkeiten

Wenn Sie eine Komponente bereitstellen, werden AWS IoT Greengrass auch kompatible Versionen ihrer Abhängigkeiten bereitgestellt. Das bedeutet, dass Sie die Anforderungen für die Komponente und alle ihre Abhängigkeiten erfüllen müssen, um die Komponente erfolgreich bereitzustellen. In diesem Abschnitt werden die Abhängigkeiten für die veröffentlichten Versionen dieser Komponente sowie die semantischen Versionseinschränkungen aufgeführt, die die Komponentenversionen für jede Abhängigkeit definieren. Sie können die Abhängigkeiten für jede Version der Komponente auch in der AWS IoT Greengrass Konsole anzeigen. Suchen Sie auf der Seite mit den Komponentendetails nach der Liste der Abhängigkeiten.

2.0.11 – 2.0.13

In der folgenden Tabelle sind die Abhängigkeiten für die Versionen 2.0.11 bis 2.0.13 dieser Komponente aufgeführt.

-Abhängigkeit Kompatible Versionen Typ der Abhängigkeit
Lambda-Manager > =2,0,0 <2,4,0 Hart
2.0.9 – 2.0.10

In der folgenden Tabelle sind die Abhängigkeiten für die Versionen 2.0.9 bis 2.0.10 dieser Komponente aufgeführt.

-Abhängigkeit Kompatible Versionen Typ der Abhängigkeit
Lambda-Manager > =2,0,0 <2,3,0 Hart
2.0.4 - 2.0.8

In der folgenden Tabelle sind die Abhängigkeiten für die Versionen 2.0.4 bis 2.0.8 dieser Komponente aufgeführt.

-Abhängigkeit Kompatible Versionen Typ der Abhängigkeit
Lambda-Manager > =2,0,0 <2,2,0 Hart
2.0.3

In der folgenden Tabelle sind die Abhängigkeiten für Version 2.0.3 dieser Komponente aufgeführt.

-Abhängigkeit Kompatible Versionen Typ der Abhängigkeit
Lambda-Manager > =2,0,3 <2,10 Hart

Weitere Informationen zu Komponentenabhängigkeiten finden Sie in der Komponentenrezeptreferenz.

Konfiguration

Diese Komponente hat keine Konfigurationsparameter.

Lokale Protokolldatei

Diese Komponente verwendet die folgende Protokolldatei.

/greengrass/v2/logs/lambdaFunctionComponentName.log
Um die Protokolle dieser Komponente einzusehen
  • Führen Sie den folgenden Befehl auf dem Kerngerät aus, um die Protokolldatei dieser Komponente in Echtzeit anzuzeigen. /greengrass/v2Ersetzen Sie durch den Pfad zum AWS IoT Greengrass Stammordner und lambdaFunctionComponentName ersetzen Sie ihn durch den Namen der Lambda-Funktionskomponente, die diese Komponente startet.

    sudo tail -f /greengrass/v2/logs/lambdaFunctionComponentName.log

Änderungsprotokoll

In der folgenden Tabelle werden die Änderungen in den einzelnen Versionen der Komponente beschrieben.

Version

Änderungen

2.0.13

Fehlerbehebungen und Verbesserungen

Allgemeine Fehlerbehebungen und Verbesserungen.

2.0.12

Fehlerbehebungen und Verbesserungen

Behebt ein Problem, bei dem der Lambda-Launcher einen Fehler ausgeben konnte, wenn der vorherige Prozess nicht ordnungsgemäß gestoppt wurde.

2.0.11

Unterstützung für Lambda Manager 2.3.0.

2.0.10

Fehlerbehebungen und Verbesserungen
  • Allgemeine Fehlerbehebungen und Verbesserungen.

2.0.9

Version für die Veröffentlichung von Greengrass Nucleus Version 2.5.0 aktualisiert.

2.0.8

Die Version wurde für die Greengrass Nucleus-Version 2.4.0 aktualisiert.

2.0.7

Die Version wurde für die Greengrass Nucleus-Version 2.3.0 aktualisiert.

2.0.6

Allgemeine Leistungssteigerungen und Bugfixes.

2.0.4

Fehlerbehebungen und Verbesserungen
  • Behebt ein Problem, bei dem die Komponente nicht korrekt AddGroupOwner an den Lambda-Funktionscontainer übergeben wird.

2.0.3

Erste Version