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.
VonAWS IoT Greengrass Version 1 migrieren
AWS IoT Greengrass Version 2ist eine Hauptversion derAWS IoT Greengrass Core-Software, der APIs und der Konsole. AWS IoT Greengrass V2führt verschiedene Verbesserungen einAWS IoT Greengrass V1, z. B. modulare Anwendungen, Bereitstellungen für große Geräteflotten und Unterstützung zusätzlicher Plattformen.
Anmerkung
AWS IoT Greengrass Version 1erhält keine Funktionsupdates mehr und erhält bis zum 30. Juni 2023 nur Sicherheitspatches und Bugfixes. Weitere Informationen finden Sie in der AWS IoT Greengrass V1Wartungsrichtlinie. Wenn Sie das verwendenAWS IoT Greengrass V1, empfehlen wir Ihnen jedoch nachdrücklich, auf zu migrierenAWS IoT Greengrass V2.
Folgen Sie den Anweisungen in diesem Handbuch, um von zu zu zuAWS IoT Greengrass V1 zu zu migrierenAWS IoT Greengrass V2.
Kann ich meine V1-Anwendungen auf V2 ausführen?
Die meisten V1-Anwendungen können auf V2-Core-Geräten ausgeführt werden, ohne dass der Anwendungscode geändert werden muss. Wenn Ihre V1-Anwendungen eine der folgenden Funktionen verwenden, können Sie sie auf V2 noch nicht ausführen.
-
Die Laufzeiten der Lambda-Funktionen in C und C++
-
Speichercache auf der Festplatte für ausgehende MQTT-Nachrichten
Wenn Ihre V1-Anwendungen eine der folgenden Funktionen verwenden, müssen Sie Ihren Anwendungscode ändern, um dieAWS IoT Device SDK V2-Version zum Ausführen der Anwendungen zu verwendenAWS IoT Greengrass V2.
-
Interagiere mit dem lokalen Schattendienst
-
Veröffentlichen Sie Nachrichten auf lokal verbundenen Geräten (Greengrass-Geräte)
Anmerkung
DasAWS IoT Device SDK für JavaScript V2 unterstützt derzeit nichtAWS IoT Greengrass V2. Wenn Ihre V1-Anwendungen eine dieser Funktionen und dasAWS IoT Greengrass Core SDK für Node.js verwenden, können Sie sie noch nicht auf V2 ausführen.
Übersicht über über die Migration
Im Allgemeinen können Sie das folgende Verfahren verwenden, um Kerngeräte von bis zu zuAWS IoT Greengrass V1 zu zu aktualisierenAWS IoT Greengrass V2. Das genaue Verfahren, das Sie befolgen, hängt von den spezifischen Anforderungen Ihrer Umgebung ab.

-
Verstehe die Unterschiede zwischen V1 und V2
AWS IoT Greengrass V2führt neue grundlegende Konzepte für Geräteflotten und einsetzbare Software ein, und V2 vereinfacht mehrere Konzepte aus V1.
DerAWS IoT Greengrass V2 Cloud-Dienst und dieAWS IoT Greengrass Core-Software v2.x sind nicht abwärtskompatibel mit demAWS IoT Greengrass V1 Cloud-Dienst und derAWS IoT Greengrass Core-Software v1.x. Daher könnenAWS IoT Greengrass V1 over-the-air (OTA) -Updates die Kerngeräte nicht von V1 auf V2 aktualisieren.
-
Stellen Sie sicher, dass V1-Core-Geräte V2 ausführen können
Stellen Sie sicher, dass auf einem V1-Core-Gerät dieAWS IoT Greengrass Core-Software v2.x und ihreAWS IoT Greengrass V2 Funktionen ausgeführt werden können. AWS IoT Greengrass V2hat andere Geräteanforderungen alsAWS IoT Greengrass V1.
-
Richten Sie ein neues Gerät ein, um V1-Anwendungen auf V2 zu testen
Um das Risiko für Ihre Geräte in der Produktion zu minimieren, erstellen Sie ein neues Gerät, um Ihre V1-Anwendungen auf V2 zu testen. Nachdem Sie dieAWS IoT Greengrass Core-Software v2.x installiert haben, können SieAWS IoT Greengrass V2 Komponenten erstellen und bereitstellen, um IhreAWS IoT Greengrass V1 Anwendungen zu migrieren und zu testen.
-
Aktualisieren Sie V1-Core-Geräte, um V2 auszuführen
Aktualisieren Sie ein vorhandenes V1-Core-Gerät, um dieAWS IoT Greengrass Core-Software v2.x und dieAWS IoT Greengrass V2 Komponenten auszuführen. Um eine Geräteflotte von V1 auf V2 zu migrieren, wiederholen Sie diesen Schritt für jedes Gerät in der Flotte.