Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Migrer depuis AWS IoT Greengrass la version 1
AWS IoT Greengrass Version 2est une version majeure du logiciel AWS IoT Greengrass principal, des API et de la console. AWS IoT Greengrass V2introduit plusieurs améliorationsAWS IoT Greengrass V1, telles que les applications modulaires, les déploiements sur de grands parcs d'appareils et la prise en charge de plateformes supplémentaires.
Note
Après le 30 juin 2023, AWS IoT Greengrass Version 1 il ne reçoit plus de mises à jour de fonctionnalités, d'améliorations, de corrections de bogues ou de correctifs de sécurité. Pour plus d'informations, consultez la politique de AWS IoT Greengrass V1 maintenance. Si vous utilisezAWS IoT Greengrass V1, nous vous recommandons vivement de migrer versAWS IoT Greengrass V2.
Suivez les instructions de ce guide pour effectuer la migration de AWS IoT Greengrass V1 versAWS IoT Greengrass V2.
Puis-je exécuter mes applications V1 sur V2 ?
La plupart des applications V1 peuvent s'exécuter sur des appareils principaux de la V2 sans qu'il soit nécessaire de modifier le code de l'application. Si vos applications V1 utilisent la fonctionnalité suivante, vous ne pourrez pas les exécuter sur la V2.
-
Les environnements d'exécution des fonctions Lambda en C et C++
Si vos applications V1 utilisent l'une des fonctionnalités suivantes, vous devez modifier le code de votre application pour utiliser la Kit SDK des appareils AWS IoT V2 pour exécuter les applicationsAWS IoT Greengrass V2.
-
Interagissez avec le service parallèle local
-
Publier des messages sur des appareils connectés locaux (appareils Greengrass)
Présentation de la migration
À un niveau supérieur, vous pouvez utiliser la procédure suivante pour mettre à niveau les périphériques principaux de AWS IoT Greengrass V1 versAWS IoT Greengrass V2. La procédure exacte que vous devez suivre dépend des exigences spécifiques de votre environnement.
-
Comprendre les différences entre la V1 et la V2
AWS IoT Greengrass V2introduit de nouveaux concepts fondamentaux pour les flottes d'appareils et les logiciels déployables, et la V2 simplifie plusieurs concepts de la V1.
Le service AWS IoT Greengrass V2 cloud et le logiciel AWS IoT Greengrass Core v2.x ne sont pas rétrocompatibles avec le service AWS IoT Greengrass V1 cloud et le logiciel AWS IoT Greengrass Core v1.x. Par conséquent, les mises à jour AWS IoT Greengrass V1 over-the-air (OTA) ne peuvent pas mettre à niveau les appareils principaux de la V1 à la V2.
-
Validez que les appareils principaux de la V1 peuvent exécuter la V2
Vérifiez qu'un périphérique principal V1 peut exécuter le logiciel AWS IoT Greengrass Core v2.x et AWS IoT Greengrass V2 ses fonctionnalités. AWS IoT Greengrass V2a des exigences d'appareil différentes de celles deAWS IoT Greengrass V1.
-
Configurer un nouvel appareil pour tester les applications V1 sur V2
Pour minimiser les risques pour vos appareils en production, créez un nouvel appareil pour tester vos applications V1 sur V2. Après avoir installé le logiciel AWS IoT Greengrass Core v2.x, vous pouvez créer et déployer des AWS IoT Greengrass V2 composants pour migrer et tester vos AWS IoT Greengrass V1 applications.
-
Mettre à niveau les appareils principaux de la V1 pour exécuter la V2
Mettez à niveau un périphérique principal V1 existant pour exécuter le logiciel AWS IoT Greengrass Core v2.x et AWS IoT Greengrass V2 ses composants. Pour migrer un parc d'appareils de la V1 à la V2, vous devez répéter cette étape pour chaque appareil du parc.