Sortie : mise à jour logicielle AWS IoT Greengrass Core v2.6.0 le 27 juin 2022 - AWS IoT Greengrass

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.

Sortie : mise à jour logicielle AWS IoT Greengrass Core v2.6.0 le 27 juin 2022

Cette version fournit la version 2.6.0 du composant Greengrass Nucleus, les AWS nouveaux composants fournis et les mises à jour AWS des composants fournis.

Date de sortie : 27 juin 2022

Points forts de la publication
  • Caractères génériques dans les sujets de publication/d'abonnement locaux — Vous pouvez désormais utiliser des caractères génériques MQTT lorsque vous vous abonnez à des sujets de publication/d'abonnement locaux. Pour plus d’informations, consultez Publier/souscrire des messages locaux et SubscribeToTopic.

  • Prise en charge des ombres des appareils clients : vous pouvez désormais interagir avec les ombres des appareils clients dans des composants personnalisés et synchroniser les ombres des appareils clients avecAWS IoT Core. Pour plus d’informations, consultez Interagissez avec les ombres des appareils clients et synchronisez-les.

  • Support local de MQTT 5 pour les appareils clients — Vous pouvez désormais déployer le broker EMQX MQTT 5 pour utiliser les fonctionnalités MQTT 5 dans la communication entre les appareils clients et un périphérique principal. Pour plus d’informations, consultez Courtier MQTT 5 (EMQX) et Connect les appareils clients aux appareils principaux.

  • Variables de recette dans les configurations de composants — Vous pouvez désormais utiliser des variables de recette spécifiques dans les configurations de composants. Vous pouvez utiliser ces variables de recette lorsque vous définissez la configuration par défaut d'un composant dans une recette ou lorsque vous configurez un composant dans un déploiement. Pour plus d’informations, consultez Variables de recette et Utiliser des variables de recette dans les mises à jour de fusion.

  • Caractères génériques dans les politiques d'autorisation IPC — Vous pouvez désormais utiliser le * caractère générique pour correspondre à n'importe quelle combinaison de caractères dans les politiques d'autorisation de communication interprocessus (IPC). Ce caractère générique vous permet d'autoriser l'accès à plusieurs ressources dans le cadre d'une seule politique d'autorisation. Pour plus d’informations, consultez Des caractères génériques dans les politiques d'autorisation.

  • Opérations IPC qui gèrent les déploiements et les composants locaux — Vous pouvez désormais développer des composants personnalisés qui gèrent les déploiements locaux et afficher les détails des composants. Pour plus d'informations, voir IPC : Gérer les déploiements et les composants locaux.

  • Opérations IPC qui authentifient et autorisent les appareils clients : vous pouvez désormais utiliser ces opérations pour créer un composant de courtier local personnalisé. Pour plus d'informations, voir IPC : Authentifier et autoriser les appareils clients.

Mises à jour des composants publics

Le tableau suivant répertorie les composants AWS fournis qui incluent des fonctionnalités nouvelles et mises à jour.

Important

Lorsque vous déployez un composant, AWS IoT Greengrass installe les dernières versions prises en charge de toutes les dépendances de ce composant. De ce fait, les nouvelles versions de correctif des composants publics AWS fournis peuvent être automatiquement déployées sur vos appareils principaux si vous ajoutez de nouveaux appareils à un groupe d'objets ou si vous mettez à jour le déploiement qui cible ces appareils. Certaines mises à jour automatiques, telles que la mise à jour du noyau, peuvent provoquer le redémarrage inattendu de vos appareils.

Pour éviter les mises à jour involontaires d'un composant en cours d'exécution sur votre appareil, nous vous recommandons d'inclure directement votre version préférée de ce composant lorsque vous créez un déploiement. Pour plus d'informations sur le comportement de mise à jour du logiciel AWS IoT Greengrass Core, consultezMettre à jour le logiciel AWS IoT Greengrass principal (OTA).

Composant Détails
Noyau de Greengrass

La version 2.6.0 du noyau Greengrass est disponible.

Nouvelles fonctionnalités
  • Prend en charge les caractères génériques MQTT lorsque vous vous abonnez à des rubriques de publication/d'abonnement locales. Pour plus d’informations, consultez Publier/souscrire des messages locaux et SubscribeToTopic.

  • Ajoute la prise en charge des variables de recette dans les configurations de composants, autres que la variable de component_dependency_name:configuration:json_pointer recette. Vous pouvez utiliser ces variables de recettes lorsque vous définissez un composant DefaultConfiguration dans une recette ou lorsque vous configurez un composant dans un déploiement. Pour activer cette fonctionnalité, définissez l'option interpolateComponentConfigurationde configuration surtrue. Pour plus d’informations, consultez Variables de recette et Utiliser des variables de recette dans les mises à jour de fusion.

  • Ajoute une prise en charge complète du * caractère générique dans les politiques d'autorisation de communication interprocessus (IPC). Vous pouvez désormais spécifier le * caractère dans une chaîne de ressources pour qu'il corresponde à n'importe quelle combinaison de caractères. Pour plus d’informations, consultez Des caractères génériques dans les politiques d'autorisation.

  • Ajoute la prise en charge des composants personnalisés pour appeler les opérations IPC utilisées par la CLI Greengrass. Vous pouvez utiliser ces opérations IPC pour gérer les déploiements locaux, afficher les détails des composants et générer un mot de passe que vous pouvez utiliser pour vous connecter à la console de débogage locale. Pour plus d'informations, voir IPC : Gérer les déploiements et les composants locaux.

Corrections de bugs et améliorations
  • Résout un problème selon lequel les composants dépendants ne réagissaient pas lorsque leurs dépendances matérielles redémarraient ou changeaient d'état dans certains scénarios.

  • Améliore les messages d'erreur que le périphérique principal envoie au service AWS IoT Greengrass cloud en cas d'échec d'un déploiement.

  • Résout un problème selon lequel le noyau Greengrass appliquait deux fois le déploiement d'un objet dans certains scénarios lors du redémarrage du noyau.

  • Corrections et améliorations mineures supplémentaires. Pour plus d'informations, consultez les versions sur GitHub.

Courtier MQTT 5 (EMQX)

La version 1.0.0 du nouveau composant broker EMQX MQTT 5 est disponible.

Nouvelles fonctionnalités
  • Ajoute le support pour le broker EMQX MQTT 5 local. Les appareils clients peuvent se connecter à ce courtier MQTT pour communiquer avec un périphérique principal à l'aide des fonctionnalités de MQTT 5.

Shadow Manager

La version 2.2.0 du composant Shadow Manager est disponible.

Nouvelles fonctionnalités
  • Ajoute la prise en charge du service parallèle local via l'interface de publication/d'abonnement locale. Vous pouvez désormais communiquer avec le courtier de messages de publication/d'abonnement local sur les sujets du shadow MQTT afin d'obtenir, de mettre à jour et de supprimer des ombres sur le périphérique principal. Cette fonctionnalité vous permet de connecter des appareils clients au service parallèle local en utilisant le pont MQTT pour relayer des messages sur des sujets cachés entre les appareils clients et l'interface de publication/d'abonnement locale.

    Cette fonctionnalité nécessite la version 2.6.0 ou ultérieure du composant Greengrass nucleus. Pour connecter les appareils clients au service parallèle local, vous devez également utiliser la version 2.2.0 ou ultérieure du composant pont MQTT.

  • Ajoute l'directionoption que vous pouvez configurer pour personnaliser la direction afin de synchroniser les ombres entre le service d'ombre local et leAWS Cloud. Vous pouvez configurer cette option pour réduire la bande passante et les connexions auAWS Cloud.

Authentification de l'appareil client

La version 2.2.0 du composant d'authentification de l'appareil client est disponible.

Nouvelles fonctionnalités
  • Ajoute la prise en charge de composants personnalisés pour appeler des opérations de communication interprocessus (IPC) afin d'authentifier et d'autoriser les appareils clients. Vous pouvez utiliser ces opérations dans un composant de courtier MQTT personnalisé, par exemple. Pour plus d'informations, voir IPC : Authentifier et autoriser les appareils clients.

  • Ajoute les threadPoolSize options maxActiveAuthTokenscloudQueueSize,, et que vous pouvez configurer pour ajuster les performances de ce composant.

Pont MQTT

La version 2.2.0 du composant pont MQTT est disponible.

Nouvelles fonctionnalités
  • Ajoute la prise en charge des caractères génériques des rubriques MQTT (#et+) lorsque vous spécifiez la publication ou l'abonnement local comme courtier de messages source.

    Cette fonctionnalité nécessite la version 2.6.0 ou ultérieure du composant Greengrass nucleus.

  • Ajoute l'targetTopicPrefixoption, que vous pouvez spécifier pour configurer le pont MQTT afin d'ajouter un préfixe au sujet cible lorsqu'il relaie un message.

Greengrass CLI

La version 2.6.0 de Greengrass CLI est disponible.

Nouvelles fonctionnalités
  • Ajoute la prise en charge de composants personnalisés pour appeler les opérations de communication interprocessus (IPC) utilisées par la Greengrass CLI. Vous pouvez utiliser ces opérations IPC pour gérer les déploiements locaux, afficher les détails des composants et générer un mot de passe que vous pouvez utiliser pour vous connecter à la console de débogage locale. Pour plus d'informations, voir IPC : Gérer les déploiements et les composants locaux.

Corrections de bugs et améliorations
  • Corrections et améliorations mineures supplémentaires.