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.
Unterschiede zwischen AWS IoT Greengrass V1 und AWS IoT Greengrass V2
AWS IoT Greengrass V2 führt neue grundlegende Konzepte für Geräte, Flotten und bereitstellbare Software ein. In diesem Abschnitt werden die V1-Konzepte beschrieben, die sich in V2 unterscheiden.
Konzepte und Terminologie von Greengrass | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Konzept | AWS IoT Greengrass V1 | AWS IoT Greengrass V2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Anwendungscode |
In definieren Lambda-Funktionen die Software AWS IoT Greengrass V1, die auf -Core-Geräten ausgeführt wird. In jeder Greengrass-Gruppe definieren Sie Abonnements und lokale Ressourcen, die die Funktion verwendet. Für Lambda-Funktionen, die die AWS IoT Greengrass -Core-Software in einer containerisierten Lambda-Laufzeitumgebung ausführt, definieren Sie Containerparameter, z. B. Speicherlimits. |
In sind Komponenten die Softwaremodule AWS IoT Greengrass V2, die auf -Core-Geräten ausgeführt werden.
Sie können Ihre V1-Lambda-Funktionen als Komponenten importieren, die in einer Lambda-Laufzeitumgebung in ausgeführt werden AWS IoT Greengrass V2. Wenn Sie die Lambda-Funktion importieren, geben Sie die Abonnements, lokalen Ressourcen und Containerparameter für die Funktion an. Weitere Informationen finden Sie unter Schritt 2: Erstellen und Bereitstellen von AWS IoT Greengrass V2 Komponenten zur Migration von AWS IoT Greengrass V1 Anwendungen. Weitere Informationen zum Erstellen von benutzerdefinierten Komponenten finden Sie unter Entwickeln von AWS IoT Greengrass Komponenten. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AWS IoT Greengrass -Gruppen und -Bereitstellungen |
In definiert AWS IoT Greengrass V1eine Gruppe das Core-Gerät, die Einstellungen und Software für dieses Core-Gerät sowie die Liste der AWS IoT Objekte, die eine Verbindung zu diesem Core-Gerät herstellen können. Sie erstellen eine Bereitstellung, um die Konfiguration einer Gruppe an ein Core-Gerät zu senden. |
In verwenden Sie Bereitstellungen AWS IoT Greengrass V2, um die Softwarekomponenten und Konfigurationen zu definieren, die auf -Core-Geräten ausgeführt werden.
Weitere Informationen finden Sie unter Bereitstellen von AWS IoT Greengrass Komponenten auf Geräten. In können Sie auch lokale Bereitstellungen mit der Greengrass-CLI erstellen AWS IoT Greengrass V2, um benutzerdefinierte Softwarekomponenten auf dem Gerät zu testen, auf dem Sie sie entwickeln. Weitere Informationen finden Sie unter Erstellen von AWS IoT Greengrass Komponenten. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AWS IoT Greengrass Core-Software |
In ist AWS IoT Greengrass V1die AWS IoT Greengrass Core-Software ein einzelnes Paket, das die Software und alle ihre Funktionen enthält. Das Edge-Gerät, auf dem Sie die AWS IoT Greengrass Core-Software installieren, wird als Greengrass-Kern bezeichnet. |
In ist AWS IoT Greengrass V2die - AWS IoT Greengrass Core-Software modular, sodass Sie auswählen können, was installiert werden soll, um den Speicherbedarf zu kontrollieren.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Konnektoren |
In sind Konnektoren vorgefertigte Module AWS IoT Greengrass V1, die Sie auf - AWS IoT Greengrass V1 Core-Geräten bereitstellen AWS, um mit lokaler Infrastruktur, Geräteprotokollen und anderen Cloud-Services zu interagieren. |
In stellt Greengrass-Komponenten AWS IoT Greengrass V2 AWS bereit, die die Funktionalität von Konnektoren in V1 implementieren. Die folgenden AWS IoT Greengrass V2 Komponenten bieten Greengrass-V1-Konnektor-Funktionalität: Weitere Informationen finden Sie unter AWSVon bereitgestellte Komponenten. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Verbundene Geräte (Greengrass-Geräte) |
In sind verbundene Geräte AWS IoT Dinge AWS IoT Greengrass V1, die Sie einer Greengrass-Gruppe hinzufügen, um eine Verbindung zum Core-Gerät in dieser Gruppe herzustellen und über MQTT zu kommunizieren. Sie müssen diese Gruppe jedes Mal bereitstellen, wenn Sie ein verbundenes Gerät hinzufügen oder entfernen. Sie verwenden Abonnements, um Nachrichten zwischen verbundenen Geräten AWS IoT Coreund Anwendungen auf dem Core-Gerät weiterzuleiten. |
In werden AWS IoT Greengrass V2verbundene Geräte als Greengrass-Clientgeräte bezeichnet.
Sowohl in als auch in können AWS IoT Greengrass V1 AWS IoT Greengrass V2Geräte FreeRTOS ausführen oder die AWS IoT Device SDK oder die Greengrass-Discovery-API verwenden, um Informationen über -Core-Geräte abzurufen, mit denen sie eine Verbindung herstellen können. Die Greengrass-Discovery-API ist abwärtskompatibel. Wenn Sie also über Client-Geräte verfügen, die eine Verbindung zu einem V1-Core-Gerät herstellen, können Sie sie mit einem V2-Core-Gerät verbinden, ohne ihren Code zu ändern. Weitere Informationen zu Client-Geräten finden Sie unter Interagieren mit lokalen IoT-Geräten. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Lokale Ressourcen |
In können Lambda-Funktionen AWS IoT Greengrass V1, die in Containern ausgeführt werden, für den Zugriff auf Volumes und Geräte im Dateisystem des Core-Geräts konfiguriert werden. Diese Dateisystemressourcen werden als lokale Ressourcen bezeichnet. |
In können Sie Komponenten ausführen AWS IoT Greengrass V2, bei denen es sich um Lambda-Funktionen, Docker-Container oder native Betriebssystemprozesse oder benutzerdefinierte Laufzeiten handelt.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Lokaler Schattenservice |
In ist AWS IoT Greengrass V1der lokale Schattenservice standardmäßig aktiviert und unterstützt nur unbenannte klassische Schatten. Sie verwenden das AWS IoT Greengrass Core SDK in Ihren Lambda-Funktionen, um mit Schatten auf Ihren Geräten zu interagieren. |
In aktivieren Sie den lokalen Schattenservice AWS IoT Greengrass V2, indem Sie die Shadow-Manager-Komponente bereitstellen.
Weitere Informationen finden Sie unter Interagieren mit Geräteschatten. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subscriptions (Abonnements) |
In definieren Sie Abonnements für eine Greengrass-Gruppe AWS IoT Greengrass V1, um Kommunikationskanäle zwischen Lambda-Funktionen, Konnektoren, verbundenen Geräten, dem AWS IoT Core MQTT-Broker und dem lokalen Schattenservice anzugeben. Abonnements geben an, wo Lambda-Funktionen Ereignismeldungen empfangen, die als Funktionsnutzlasten verwendet werden sollen. |
In geben Sie Kommunikationskanäle an AWS IoT Greengrass V2, ohne Abonnements zu verwenden.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Zugreifen auf andere AWS-Services |
In fügen Sie eine AWS Identity and Access Management (IAM)- AWS IoT Greengrass V1Rolle, die als Gruppenrolle bezeichnet wird, an eine Greengrass-Gruppe an. Die Gruppenrolle definiert die Berechtigungen, die Lambda-Funktionen und - AWS IoT Greengrass Funktionen auf dem Core-Gerät dieser Gruppe für den Zugriff auf verwenden AWS-Services. |
In fügen Sie einen - AWS IoT Roll AWS IoT Greengrass V2enalias an ein Greengrass-Core-Gerät an. Der Rollenalias verweist auf eine IAM-Rolle, die als Token-Exchange-Rolle bezeichnet wird. Die Token-Exchange-Rolle definiert die Berechtigungen, die Greengrass-Komponenten auf dem Core-Gerät für den Zugriff auf verwenden AWS-Services. Weitere Informationen finden Sie unter Autorisieren Sie Kerngeräte zur Interaktion mitAWSDienstleistungen. |