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.
Einrichtung AWS IoT Greengrass Kerngeräte
Führen Sie die Aufgaben in diesem Abschnitt aus, um die AWS IoT Greengrass Core-Software zu installieren, zu konfigurieren und auszuführen.
Anmerkung
In diesem Abschnitt wird die erweiterte Installation und Konfiguration der AWS IoT Greengrass Core-Software beschrieben. Diese Schritte gelten nicht für Nucleus Lite. Wenn Sie Nucleus Lite zum ersten Mal verwenden AWS IoT Greengrass V2, empfehlen wir Ihnen, zuerst das Tutorial „Erste Schritte“ zu absolvieren, um ein Kerngerät einzurichten und die Funktionen von zu erkunden. AWS IoT Greengrass
Themen
Unterstützte Plattformen
Anforderungen an Speichergeräte
Anforderungen an die Lambda-Funktion
Wichtig
Greengrass Lambda-Funktionen werden derzeit von Greengrass Nucleus Lite nicht unterstützt.
Ihr Gerät muss die folgenden Anforderungen erfüllen, um Lambda-Funktionen ausführen zu können:
-
Ein Linux-based Betriebssystem.
-
Ihr Gerät muss über den
mkfifoShell-Befehl verfügen. -
Ihr Gerät muss die Programmiersprachenbibliotheken ausführen, die für eine Lambda-Funktion erforderlich sind. Sie müssen die erforderlichen Bibliotheken auf dem Gerät installieren und sie der
PATHUmgebungsvariablen hinzufügen. Greengrass unterstützt alle von Lambda unterstützten Versionen von Python und Node.js Java-Laufzeiten. Greengrass wendet keine zusätzlichen Einschränkungen auf veraltete Lambda-Laufzeitversionen an. Weitere Informationen zur AWS IoT Greengrass Unterstützung von Lambda-Laufzeiten finden Sie unter. AWS Lambda Funktionen ausführen -
Um containerisierte Lambda-Funktionen ausführen zu können, muss Ihr Gerät die folgenden Anforderungen erfüllen:
-
Linux-Kernel-Version 4.4 oder höher.
-
Der Kernel muss cgroups
v1 unterstützen, und Sie müssen die folgenden Cgroups aktivieren und mounten: -
Die Speicher-Cgroup für AWS IoT Greengrass die Festlegung des Speicherlimits für containerisierte Lambda-Funktionen.
-
Die Gerätegruppe für containerisierte Lambda-Funktionen für den Zugriff auf Systemgeräte oder Volumes.
Die AWS IoT Greengrass Core-Software unterstützt cgroups v2 nicht.
Um diese Anforderung zu erfüllen, starten Sie das Gerät mit den folgenden Linux-Kernelparametern.
cgroup_enable=memory cgroup_memory=1 systemd.unified_cgroup_hierarchy=0Tipp
Bearbeiten Sie auf einem Raspberry Pi die
/boot/cmdline.txtDatei, um die Kernel-Parameter des Geräts festzulegen. -
-
Sie müssen die folgenden Linux-Kernelkonfigurationen auf dem Gerät aktivieren:
-
Namespace
-
CONFIG_IPC_NS -
CONFIG_UTS_NS -
CONFIG_USER_NS -
CONFIG_PID_NS
-
-
Cgroups:
-
CONFIG_CGROUP_DEVICE -
CONFIG_CGROUPS -
CONFIG_MEMCG
-
-
Weitere:
-
CONFIG_POSIX_MQUEUE -
CONFIG_OVERLAY_FS -
CONFIG_HAVE_ARCH_SECCOMP_FILTER -
CONFIG_SECCOMP_FILTER -
CONFIG_KEYS -
CONFIG_SECCOMP -
CONFIG_SHMEM
-
Tipp
In der Dokumentation zu Ihrer Linux-Distribution erfahren Sie, wie Sie Linux-Kernelparameter überprüfen und festlegen. Sie können auch AWS IoT Device Tester für verwenden AWS IoT Greengrass , um zu überprüfen, ob Ihr Gerät diese Anforderungen erfüllt. Weitere Informationen finden Sie unter AWS IoT Device Tester Für AWS IoT Greengrass V2 verwenden.
-
-