

Avis de fin de support : le 7 octobre 2026, AWS le support de. AWS IoT Greengrass Version 1 Après le 7 octobre 2026, vous ne pourrez plus accéder aux AWS IoT Greengrass V1 ressources. Pour plus d'informations, rendez-vous sur [Migrer depuis AWS IoT Greengrass Version 1](https://docs.aws.amazon.com/greengrass/v2/developerguide/migrate-from-v1.html).

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.

# Qu'est-ce que AWS IoT Greengrass?
<a name="what-is-gg"></a>

AWS IoT Greengrass est un logiciel qui étend les fonctionnalités du cloud aux appareils locaux. Il permet aux appareils de collecter et d'analyser les données plus près de la source des informations, de réagir de manière autonome aux événements locaux et de communiquer en toute sécurité sur les réseaux locaux. Les appareils locaux peuvent également communiquer en toute sécurité avec AWS IoT Core et exporter des données IoT vers le AWS Cloud. AWS IoT Greengrass les développeurs peuvent utiliser AWS Lambda des fonctions et des [connecteurs](connectors.md) prédéfinis pour créer des applications sans serveur déployées sur des appareils pour une exécution locale.

Le schéma suivant montre l'architecture de base de AWS IoT Greengrass.

![Greengrass Core permet l'exécution locale de Lambda, de la messagerie, de la surveillance des appareils et de la sécurité. Le noyau de Greengrass interagit avec AWS Cloud et fonctionne localement avec une connectivité intermittente.](http://docs.aws.amazon.com/fr_fr/greengrass/v1/developerguide/images/greengrass.png)


AWS IoT Greengrass permet aux clients de créer des appareils IoT et une logique d'application. Plus précisément, AWS IoT Greengrass fournit une gestion basée sur le cloud de la logique des applications qui s'exécutent sur les appareils. Les fonctions et connecteurs Lambda déployés localement sont déclenchés par des événements locaux, des messages provenant du cloud ou d'autres sources.

Dans AWS IoT Greengrass, les appareils communiquent en toute sécurité sur un réseau local et échangent des messages entre eux sans avoir à se connecter au cloud. AWS IoT Greengrass fournit un gestionnaire de pub/sub messages local capable de mettre les messages en mémoire tampon de manière intelligente en cas de perte de connectivité afin de préserver les messages entrants et sortants vers le cloud.

AWS IoT Greengrass protège les données des utilisateurs :
+ par le biais de l'authentification sécurisée et de l'autorisation des appareils ;
+ grâce à la connectivité sécurisée dans le réseau local ;
+ entre les appareils locaux et le cloud.

Les informations d'identification de sécurité d'un appareil fonctionnent dans un groupe jusqu'à leur révocation et ce, même si la connectivité au cloud est interrompue, afin que les appareils puissent continuer à communiquer de manière sécurisée en local.

AWS IoT Greengrass fournit des mises à jour sécurisées et en direct des fonctions Lambda.

AWS IoT Greengrass se compose de :
+ Distributions logicielles
  + AWS IoT Greengrass Logiciel de base
  + AWS IoT Greengrass SDK de base
+ Le services cloud
  + AWS IoT Greengrass API
+ Caractéristiques
  + Le fichier d’exécution Lambda
  + Implémentation des shadows
  + Le gestionnaire de messages
  + La gestion des groupes
  + Le service de découverte
  + Over-the-air agent de mise à jour
  + Gestionnaire de flux
  + Accès aux ressources locales
  + Inférence d'apprentissage automatique locale
  + Secrets Manager local
  + Connecteurs avec intégration prédéfinie avec des services, protocoles et logiciels

**Topics**
+ [AWS IoT Greengrass Logiciel de base](#gg-core-software)
+ [AWS IoT Greengrass groups](#gg-group)
+ [Appareils dans AWS IoT Greengrass](#devices)
+ [Kits SDK](#gg-sdks)
+ [Exigences et plateformes prises en charge](#gg-platforms)
+ [AWS IoT Greengrass downloads](#gg-downloads)
+ [Nous voulons entendre parler de vous](#contact-us)
+ [Installer la   AWS IoT Greengrass Logiciel de base](install-ggc.md)
+ [Configurez le AWS IoT Greengrass principal](gg-core.md)

## AWS IoT Greengrass Logiciel de base
<a name="gg-core-software"></a>

Le logiciel AWS IoT Greengrass Core fournit les fonctionnalités suivantes :<a name="ggc-software-features"></a>
+ Déploiement et exécution locale de connecteurs et de fonctions Lambda.
+ Traitez les flux de données localement avec des exportations automatiques vers le AWS Cloud.
+ Messagerie MQTT sur le réseau local entre les appareils, les connecteurs et les fonctions Lambda à l'aide d'abonnements gérés.
+ Messagerie MQTT entre appareils, connecteurs AWS IoT et fonctions Lambda à l'aide d'abonnements gérés.
+ Connexions sécurisées entre les appareils et AWS Cloud utilisation de l'authentification et de l'autorisation des appareils.
+ Synchronisation cachée locale des appareils. Les ombres peuvent être configurées pour être synchronisées avec AWS Cloud.
+ Accès contrôlé à l'appareil local et aux ressources de volume.
+ Déploiement de modèles d'apprentissage automatique formés dans le cloud pour exécution de l'inférence locale.
+ Détection automatique d'adresse IP qui permet aux appareils de détecter votre appareil Greengrass principal.
+ Déploiement central de nouvelles configurations de groupe ou mises à jour. Une fois les données de configuration téléchargée, l'appareil principal redémarre automatiquement.
+ Mises à jour logicielles sécurisées et sans fil (OTA) des fonctions Lambda définies par l'utilisateur.
+ Stockage sécurisé et crypté des secrets locaux et accès contrôlé par des connecteurs et des fonctions Lambda.

AWS IoT Greengrass les instances principales sont configurées via AWS IoT Greengrass des API qui créent et mettent à jour les définitions de AWS IoT Greengrass groupes stockées dans le cloud.

### AWS IoT Greengrass Versions du logiciel de base
<a name="ggc-versions"></a>

AWS IoT Greengrass fournit plusieurs options pour installer le logiciel de AWS IoT Greengrass base, notamment les fichiers de téléchargement tar.gz, un script de démarrage rapide et les `apt` installations sur les plateformes Debian prises en charge. Pour de plus amples informations, veuillez consulter [Installer la   AWS IoT Greengrass Logiciel de base](install-ggc.md).

Les onglets suivants décrivent les nouveautés et les modifications apportées aux versions du logiciel AWS IoT Greengrass Core.

------
#### [ GGC v1.11 ]<a name="ggc-v1.11-tab"></a>

1,11.6  
Correctifs de bogues et améliorations :  
+ Résilience améliorée en cas de coupure de courant soudaine lors d'un déploiement.
+ Correction d'un problème en raison duquel la corruption des données du gestionnaire de flux pouvait empêcher le démarrage du logiciel AWS IoT Greengrass Core.
+ Correction d'un problème qui empêchait les nouveaux appareils clients de se connecter au cœur dans certains scénarios.
+ Correction d'un problème en raison duquel les noms de flux du gestionnaire de flux ne pouvaient pas contenir`.log`.

1.11.5  
Correctifs de bogues et améliorations :  
+ Améliorations des performances générales et correctifs de bogues.

1.11.4  
Correctifs de bogues et améliorations :  
+ Correction d'un problème lié au gestionnaire de flux qui empêchait les mises à niveau vers le logiciel AWS IoT Greengrass Core v1.11.3. Si vous utilisez le gestionnaire de flux pour exporter des données vers le cloud, vous pouvez désormais utiliser une mise à jour OTA pour mettre à niveau une version v1.x antérieure du logiciel AWS IoT Greengrass Core vers la version v1.11.4.
+ Améliorations des performances générales et correctifs de bogues. 

1.11.3  
Correctifs de bogues et améliorations :  
+ Correction d'un problème en raison duquel le logiciel AWS IoT Greengrass Core s'exécutant en un clin d'œil sur un appareil Ubuntu ne répondait plus après une coupure de courant soudaine de l'appareil.
+ Correction d'un problème qui retardait la livraison des messages MQTT aux fonctions Lambda à longue durée de vie. 
+ Correction d'un problème en raison duquel les messages MQTT n'étaient pas envoyés correctement lorsque la `maxWorkItemCount` valeur était définie sur une valeur supérieure `1024` à. 
+ Correction d'un problème en raison duquel l'agent de mise à jour OTA ignorait la `KeepAlive` période MQTT spécifiée dans la `keepAlive` propriété dans [`config.json`](gg-core.md#config-json).
+ Améliorations des performances générales et correctifs de bogues. 
Si vous utilisez le gestionnaire de flux pour exporter des données vers le cloud, *n'effectuez pas* de mise à niveau vers le logiciel AWS IoT Greengrass Core v1.11.3 à partir d'une version v1.x antérieure. Si vous activez le gestionnaire de flux pour la première fois, nous vous recommandons vivement d'installer d'abord la dernière version du logiciel AWS IoT Greengrass Core.

1.11.1  
 Correctifs de bogues et améliorations :  
+ Correction d'un problème qui entraînait une augmentation de l'utilisation de la mémoire par le gestionnaire de flux.
+ Correction d'un problème en raison duquel le gestionnaire de flux réinitialisait le numéro de séquence du flux `0` si le périphérique principal de Greengrass était éteint pendant une période supérieure à la durée de vie (TTL) spécifiée pour les données du flux.
+ Correction d'un problème qui empêchait le gestionnaire de flux d'arrêter correctement les tentatives d'exportation de données vers le AWS Cloud.

1.11.0  
Nouvelles fonctions :  <a name="what-new-v1110"></a>
+ Un agent de télémétrie situé sur le cœur de Greengrass collecte les données de télémétrie locales et les publie sur. AWS Cloud Pour récupérer les données de télémétrie afin de les traiter ultérieurement, les clients peuvent créer une EventBridge règle Amazon et s'abonner à une cible. Pour plus d'informations, consultez la section [Collecte des données de télémétrie relatives à l'état du système à partir des AWS IoT Greengrass principaux appareils](https://docs.aws.amazon.com/greengrass/v1/developerguide/telemetry.html).
+ Une API HTTP locale renvoie un instantané de l'état actuel des processus de travail locaux lancés par AWS IoT Greengrass. Pour plus d'informations, consultez la section [Appel de l'API de vérification de santé locale](https://docs.aws.amazon.com/greengrass/v1/developerguide/health-check.html).
+ Un [gestionnaire de flux](stream-manager.md) exporte automatiquement les données vers Amazon S3 et AWS IoT SiteWise.

  Les nouveaux [paramètres du gestionnaire de flux](configure-stream-manager.md) vous permettent de mettre à jour les flux existants et de suspendre ou de reprendre l'exportation de données.
+ Support pour l'exécution des fonctions Lambda de Python 3.8.x sur le noyau.
+ Une nouvelle `ggDaemonPort` propriété utilisée pour configurer le numéro de port IPC principal de Greengrass. [`config.json`](gg-core.md#config-json) Le numéro de port par défaut est 8000.

  Une nouvelle `systemComponentAuthTimeout` propriété [`config.json`](gg-core.md#config-json)que vous utilisez pour configurer le délai d'expiration pour l'authentification IPC principale de Greengrass. Le délai d'expiration par défaut est de 5 000 millisecondes.
+ Le nombre maximum d' AWS IoT appareils par AWS IoT Greengrass groupe a été augmenté de 200 à 2 500. 

  Le nombre maximum d'abonnements par groupe a été augmenté de 1 000 à 10 000. 

  Pour plus d’informations, consultez [Points de terminaison et quotas AWS IoT Greengrass](https://docs.aws.amazon.com/general/latest/gr/greengrass.html).
Correctifs de bogues et améliorations :  <a name="bug-fix-v1110"></a>
+ Optimisation générale permettant de réduire l'utilisation de la mémoire par les processus du service Greengrass.
+ Un nouveau paramètre de configuration d'exécution (`mountAllBlockDevices`) permet à Greengrass d'utiliser des montages par liaison pour monter tous les périphériques en mode bloc dans un conteneur après avoir configuré OverlayFS. Cette fonctionnalité a résolu un problème qui provoquait l'échec du déploiement de Greengrass s'il ne se `/usr` trouvait pas dans la `/` hiérarchie.
+ Correction d'un problème qui provoquait une défaillance AWS IoT Greengrass de base s'il `/tmp` s'agissait d'un lien symbolique.
+ Correction d'un problème qui permettait à l'agent de déploiement Greengrass de supprimer du dossier les artefacts de modèles d'apprentissage automatique non utilisés. `mlmodel_public`
+ Améliorations des performances générales et correctifs de bogues.

------
#### [ Extended life versions ]<a name="ggc-v1.10-tab"></a>

1,1,5  
Correctifs de bogues et améliorations :  
+ Améliorations des performances générales et correctifs de bogues. 

1.10.4  
Correctifs de bogues et améliorations :  
+ <a name="bug-fix-v1104-snap-power-loss"></a>Correction d'un problème en raison duquel le logiciel AWS IoT Greengrass Core s'exécutant en un clin d'œil sur un appareil Ubuntu ne répondait plus après une coupure de courant soudaine de l'appareil.
+ <a name="bug-fix-v1104-mqtt-long-lived-delay"></a>Correction d'un problème qui retardait la livraison des messages MQTT aux fonctions Lambda à longue durée de vie. 
+ <a name="bug-fix-v1104-mqtt-max-work-item-count"></a>Correction d'un problème en raison duquel les messages MQTT n'étaient pas envoyés correctement lorsque la `maxWorkItemCount` valeur était définie sur une valeur supérieure `1024` à. 
+ <a name="bug-fix-v1104-ota-mqtt-keep-alive"></a>Correction d'un problème en raison duquel l'agent de mise à jour OTA ignorait la `KeepAlive` période MQTT spécifiée dans la `keepAlive` propriété dans [`config.json`](gg-core.md#config-json). 
+ Améliorations des performances générales et correctifs de bogues. 

1.10.3  
Correctifs de bogues et améliorations :  
+ <a name="bug-fix-v1103-system-component-auth-timeout"></a>Une nouvelle `systemComponentAuthTimeout` propriété [`config.json`](gg-core.md#config-json)que vous utilisez pour configurer le délai d'expiration pour l'authentification IPC principale de Greengrass. Le délai d'expiration par défaut est de 5 000 millisecondes.
+ <a name="bug-fix-v1103-stream-manager-mem-usage"></a>Correction d'un problème qui entraînait une augmentation de l'utilisation de la mémoire par le gestionnaire de flux.

1.10.2  
Correctifs de bogues et améliorations :  
+ <a name="bug-fix-v1102-mqtt-operation-timeout"></a>Nouvelle `mqttOperationTimeout` propriété du [fichier config.json](gg-core.md#config-json) que vous utilisez pour définir le délai d'expiration des opérations de publication, d'abonnement et de désabonnement dans les connexions MQTT avec. AWS IoT Core
+ Améliorations des performances générales et correctifs de bogues.

1.10.1  
Correctifs de bogues et améliorations :  
+ <a name="bug-fix-v1101-stream-mgr"></a>Le [gestionnaire de flux](stream-manager.md) est plus résilient à la corruption des données de fichier.
+ <a name="bug-fix-v1101-sysfs"></a>Correction d'un problème provoquant une défaillance du montage sysfs sur les périphériques utilisant le noyau Linux 5.1 et versions ultérieures.
+ Améliorations des performances générales et correctifs de bogues.

1.10.0  
Nouvelles fonctions :  <a name="what-new-v1100"></a>
+ Un gestionnaire de flux qui traite les flux de données localement et les exporte AWS Cloud automatiquement vers le. Cette fonctionnalité nécessite Java 8 sur l'appareil central Greengrass. Pour de plus amples informations, veuillez consulter [Gérez les flux de données sur AWS IoT Greengrass principal](stream-manager.md).
+ Nouveau connecteur de déploiement d'application Greengrass Docker qui exécute une application Docker sur un appareil principal (noyau). Pour de plus amples informations, veuillez consulter [Connecteur de déploiement d'applications Docker](docker-app-connector.md).
+ Un nouveau SiteWise connecteur IoT qui envoie les données des appareils industriels des OPC-UA serveurs aux propriétés des actifs AWS IoT SiteWise. Pour de plus amples informations, veuillez consulter [SiteWise Connecteur IoT](iot-sitewise-connector.md).
+ Les fonctions Lambda qui s'exécutent sans conteneurisation peuvent accéder aux ressources d'apprentissage automatique du groupe Greengrass. Pour de plus amples informations, veuillez consulter [Accédez aux ressources d'apprentissage automatique à partir des fonctions Lambda](access-ml-resources.md).
+ Support pour les sessions persistantes MQTT avec AWS IoT. Pour de plus amples informations, veuillez consulter [Sessions persistantes MQTT avec AWS IoT Core](gg-core.md#mqtt-persistent-sessions).
+ Le trafic MQTT local peut circuler sur un port autre que le port par défaut 8883. Pour de plus amples informations, veuillez consulter [Configuration du port MQTT pour la messagerie locale](gg-core.md#config-local-mqtt-port).
+ Nouvelles `queueFullPolicy` options du [SDK AWS IoT Greengrass principal](lambda-functions.md#lambda-sdks-core) pour une publication fiable des messages à partir des fonctions Lambda.
+ Support pour l'exécution des fonctions Lambda Node.js 12.x sur le cœur.<a name="bug-fix-v1100"></a>
+ <a name="bug-fix-v1100-ota"></a>Over-the-air Les mises à jour (OTA) avec intégration de la sécurité matérielle peuvent être configurées avec OpenSSL 1.1.
+ Améliorations des performances générales et correctifs de bogues.

1.9.4  
Correctifs de bogues et améliorations :  
+ Améliorations des performances générales et correctifs de bogues.

1.9.3  
Nouvelles fonctions :  
+ <a name="what-new-v193-armv6l"></a>Support pour ARMv6L. AWS IoT Greengrass Le logiciel de base v1.9.3 ou version ultérieure peut être installé sur les distributions Raspbian sur les architectures ARMv6L (par exemple, sur les appareils Raspberry Pi Zero).
+ <a name="what-new-v193-ota-alpn"></a>Mises à jour OTA sur le port 443 avec ALPN. Les cœurs Greengrass qui utilisent le port 443 pour le trafic MQTT prennent désormais en charge les mises à jour logicielles sans fil (OTA). AWS IoT Greengrass utilise l'extension TLS ALPN (Application Layer Protocol Network) pour activer ces connexions. Pour plus d’informations, consultez [Mises à jour OTA de AWS IoT Greengrass Logiciel de base](core-ota-update.md) et [Connexion au port 443 ou via un proxy réseau](gg-core.md#alpn-network-proxy).
Correctifs de bogues et améliorations :  
+ Corrige un bogue introduit dans la version v1.9.0 qui empêchait les fonctions Lambda de Python 2.7 d'envoyer des charges utiles binaires à d'autres fonctions Lambda.
+ Améliorations des performances générales et correctifs de bogues.

1.9.2  
Nouvelles fonctions :  
+ <a name="what-new-v192-openwrt"></a>Support pour [OpenWrt](https://openwrt.org/). AWS IoT Greengrass Le logiciel de base v1.9.2 ou version ultérieure peut être installé sur les OpenWrt distributions avec les architectures Armv8 (AArch64) et ARMv7L. Actuellement, OpenWrt ne prend pas en charge l'inférence ML.

1.9.1  
Correctifs de bogues et améliorations :  
+ Correctif d'un bogue introduit dans la version 1.9.0 qui supprime les messages `cloud` contenant des caractères génériques dans le sujet.

1.9.0  
Nouvelles fonctions :  
+ <a name="what-new-v190-runtimes"></a>Support pour les environnements d'exécution Lambda de Python 3.7 et Node.js 8.10. Les fonctions Lambda qui utilisent les environnements d'exécution Python 3.7 et Node.js 8.10 peuvent désormais être exécutées sur un noyau. AWS IoT Greengrass (AWS IoT Greengrass continue de prendre en charge les environnements d'exécution Python 2.7 et Node.js 6.10.)
+ <a name="what-new-v190-mqtt-opt"></a>Connexions MQTT optimisées. Le noyau Greengrass établit moins de connexions avec le noyau AWS IoT Core. Cette modification peut réduire les coûts d'exploitation pour les frais qui sont calculés en fonction du nombre de connexions.
+ <a name="what-new-v190-ec-key"></a>Clé à courbe elliptique (EC) pour le serveur MQTT local. Le serveur MQTT local prend en charge les clés EC, en plus des clés RSA. (Le certificat du serveur MQTT possède une signature SHA-256 RSA, quel que soit le type de clé.) Pour de plus amples informations, veuillez consulter [AWS IoT Greengrass principes de sécurité fondamentaux](gg-sec.md#gg-principals).
Correctifs de bogues et améliorations :  
+ Améliorations des performances générales et correctifs de bogues.

1.8.4  
Résolution d'un problème lié à la synchronisation des shadows et à la reconnexion du gestionnaire de certificats d'appareil.  
Améliorations des performances générales et correctifs de bogues.

1.8.3  
Améliorations des performances générales et correctifs de bogues.

1.8.2  
Améliorations des performances générales et correctifs de bogues.

1.8.1  
Améliorations des performances générales et correctifs de bogues.

1.8.0  
Nouvelles fonctions :  
+ Identité d'accès par défaut configurable pour les fonctions Lambda du groupe. Ce paramètre au niveau du groupe détermine les autorisations par défaut utilisées pour exécuter les fonctions Lambda. Vous pouvez définir l'ID d'utilisateur, l'ID de groupe ou les deux. Les fonctions Lambda individuelles peuvent remplacer l'identité d'accès par défaut de leur groupe. Pour de plus amples informations, veuillez consulter [Définition de l'identité d'accès par défaut pour les fonctions Lambda dans un groupe](lambda-group-config.md#lambda-access-identity-groupsettings).
+ Trafic HTTPS sur le port 443. La communication HTTPS peut être configurée pour acheminer le trafic sur le port 443 plutôt que sur le port 8443 par défaut. Cela complète la AWS IoT Greengrass prise en charge de l'extension TLS ALPN (Application Layer Protocol Network) et permet à tout le trafic de messagerie Greengrass (MQTT et HTTPS) d'utiliser le port 443. Pour de plus amples informations, veuillez consulter [Connexion au port 443 ou via un proxy réseau](gg-core.md#alpn-network-proxy).
+ Identifiants clients nommés de manière prévisible pour les AWS IoT connexions. Cette modification permet la prise en charge des [événements liés au AWS IoT cycle de vie AWS IoT Device Defender](https://docs.aws.amazon.com/iot/latest/developerguide/life-cycle-events.html) et vous permet de recevoir des notifications pour les événements de connexion, de déconnexion, d'abonnement et de désinscription. L'attribution de noms de manière prévisible facilite également la création d'une logique pour les ID de connexion (par exemple, pour créer des modèles de [stratégie d'abonnement](https://docs.aws.amazon.com/iot/latest/developerguide/pub-sub-policy.html#pub-sub-policy-cert) basés sur les attributs de certificat). Pour de plus amples informations, veuillez consulter [Identifiants clients pour les connexions MQTT avec AWS IoT](gg-core.md#connection-client-id).
Correctifs de bogues et améliorations :  
+ Résolution d'un problème lié à la synchronisation des shadows et à la reconnexion du gestionnaire de certificats d'appareil.
+ Améliorations des performances générales et correctifs de bogues.

1.7.1  
Nouvelles fonctions :  
+ Les connecteurs Greengrass fournissent une intégration intégrée à l'infrastructure locale, aux protocoles des appareils et à d'autres services cloud. AWS Pour de plus amples informations, veuillez consulter [Intégrer à des services et protocoles à l'aide de connecteurs Greengrass](connectors.md).
+ AWS IoT Greengrass s'étend AWS Secrets Manager aux appareils principaux, ce qui met vos mots de passe, jetons et autres secrets à la disposition des connecteurs et des fonctions Lambda. Les secrets sont chiffrés au repos et en transit. Pour de plus amples informations, veuillez consulter [Déployez des secrets sur AWS IoT Greengrass principal](secrets.md).
+ Prise en charge d'une racine matérielle d'une option de sécurité fiable. Pour de plus amples informations, veuillez consulter [Intégration de sécurité matérielle](hardware-security.md).
+ Paramètres d'isolation et d'autorisation qui permettent aux fonctions Lambda de s'exécuter sans les conteneurs Greengrass et d'utiliser les autorisations d'un utilisateur et d'un groupe spécifiés. Pour de plus amples informations, veuillez consulter [Contrôle de l'exécution des fonctions Greengrass Lambda à l'aide d'une configuration spécifique au groupe](lambda-group-config.md).
+ Vous pouvez l'exécuter AWS IoT Greengrass dans un conteneur Docker (sous Windows, macOS ou Linux) en configurant votre groupe Greengrass pour qu'il s'exécute sans conteneurisation. Pour de plus amples informations, veuillez consulter [En cours d’exécution AWS IoT Greengrass dans un conteneur Docker](run-gg-in-docker-container.md).
+ La messagerie MQTT sur le port 443 avec le protocole de négociation de la couche d'application (ALPN) ou la via un proxy réseau. Pour de plus amples informations, veuillez consulter [Connexion au port 443 ou via un proxy réseau](gg-core.md#alpn-network-proxy).
+ Le moteur d'apprentissage profond SageMaker AI Neo, qui prend en charge les modèles d'apprentissage automatique optimisés par le compilateur d'apprentissage profond SageMaker AI Neo. Pour de plus amples informations sur l'exécution Neo deep learning, veuillez consulter [Environnements d'exécution et bibliothèques pour l'inférence ML](ml-inference.md#ml-libraries).
+ Prise en charge de Raspbian Stretch (2018-06-27) sur les principaux appareils Raspberry Pi.
Correctifs de bogues et améliorations :  
+ Améliorations des performances générales et correctifs de bogues.
En outre, les fonctions suivantes sont disponibles avec cette version :  
+ Le testeur de AWS IoT périphériques AWS IoT Greengrass, que vous pouvez utiliser pour vérifier que l'architecture de votre processeur, la configuration du noyau et les pilotes fonctionnent avec AWS IoT Greengrass. Pour de plus amples informations, veuillez consulter [Utilisation AWS IoT Testeur d'appareils pour AWS IoT Greengrass V1](device-tester-for-greengrass-ug.md).
+ Les packages AWS IoT Greengrass Core Software, AWS IoT Greengrass Core SDK et AWS IoT Greengrass Machine Learning SDK peuvent être téléchargés via Amazon. CloudFront Pour de plus amples informations, veuillez consulter [AWS IoT Greengrass downloads](#gg-downloads).

1.6.1  
Nouvelles fonctions :  
+ Exécutables Lambda qui exécutent du code binaire sur le noyau de Greengrass. Utilisez le nouveau SDK AWS IoT Greengrass Core pour C pour écrire des exécutables Lambda en C et C\+\+. Pour de plus amples informations, veuillez consulter [Exécutables Lambda](lambda-functions.md#lambda-executables).
+ Mise en cache des messages de stockage local (facultative) qui peuvent être conservés lors des redémarrages. Vous pouvez configurer les paramètres de stockage pour les messages MQTT mis en file d'attente pour traitement. Pour de plus amples informations, veuillez consulter [File d'attente de messages MQTT pour les cibles cloud](gg-core.md#mqtt-message-queue).
+ Intervalle maximal de tentative de reconnexion configurable lorsque l'appareil du noyau est déconnecté. Pour plus d'informations, consultez la propriété `mqttMaxConnectionRetryInterval` dans [AWS IoT Greengrass fichier de configuration de base](gg-core.md#config-json).
+ Accès aux ressources locales du répertoire /proc de l'hôte. Pour de plus amples informations, veuillez consulter [Accédez aux ressources locales grâce aux fonctions et connecteurs Lambda](access-local-resources.md).
+ Répertoire en écriture configurable. Le logiciel AWS IoT Greengrass Core peut être déployé dans des emplacements en lecture seule et en lecture-écriture. Pour de plus amples informations, veuillez consulter [Configurer un répertoire d'écriture pour AWS IoT Greengrass](gg-core.md#write-directory).
Correctifs de bogues et améliorations :  
+ Amélioration des performances pour la publication de messages dans le noyau Greengrass, et entre les appareils et le noyau.
+ Réduction des ressources de calcul requises pour traiter les journaux générés par les fonctions Lambda définies par l'utilisateur.

1.5.0  
Nouvelles fonctions :  
+ AWS IoT Greengrass L'inférence Machine Learning (ML) est généralement disponible. Vous pouvez exécuter l'inférence de Machine Learning localement sur des appareils AWS IoT Greengrass à l'aide de modèles créés et formés dans le cloud. Pour de plus amples informations, veuillez consulter [Exécuter l'inférence de Machine Learning](ml-inference.md).
+ Les fonctions Lambda de Greengrass prennent désormais en charge les données binaires en tant que charge utile d'entrée, en plus du JSON. Pour utiliser cette fonctionnalité, vous devez passer à la version 1.1.0 du SDK AWS IoT Greengrass Core, que vous pouvez télécharger depuis la page de téléchargement du [SDK AWS IoT Greengrass Core](#gg-core-sdk-download). 
Correctifs de bogues et améliorations :  
+ Réduction de l'empreinte mémoire globale.
+ Amélioration des performances lors de l'envoi de messages dans le cloud.
+ Amélioration des performances et de la stabilité de l'agent de téléchargement, du gestionnaire de certificats de l'appareil et de l'agent de mise à jour OTA.
+ Correctifs de bogues mineurs.

1.3.0  
Nouvelles fonctions :  
+ Over-the-air agent de mise à jour (OTA) capable de gérer les tâches de mise à jour Greengrass déployées dans le cloud. L'agent se trouve dans le nouveau répertoire `/greengrass/ota`. Pour de plus amples informations, veuillez consulter [Mises à jour OTA de AWS IoT Greengrass Logiciel de base](core-ota-update.md).
+ La fonction d'accès aux ressources locales permet aux fonctions Lambda Greengrass d'accéder aux ressources locales, telles que des périphériques et des volumes. Pour de plus amples informations, veuillez consulter [Accédez aux ressources locales grâce aux fonctions et connecteurs Lambda](access-local-resources.md).

1.1.0  
Nouvelles fonctions :  
+  AWS IoT Greengrass Les groupes déployés peuvent être réinitialisés en supprimant les fonctions, les abonnements et les configurations Lambda. Pour de plus amples informations, veuillez consulter [Réinitialiser les déploiements](reset-deployments-scenario.md).
+ Support des environnements d'exécution Lambda Node.js 6.10 et Java 8, en plus de Python 2.7.
Pour effectuer une migration depuis la version précédente du AWS IoT Greengrass noyau :  
+ Copiez les certificats du dossier `/greengrass/configuration/certs` dans `/greengrass/certs`.
+ Copiez `/greengrass/configuration/config.json` dans `/greengrass/config/config.json`.
+ Exécutez `/greengrass/ggc/core/greengrassd` au lieu de `/greengrass/greengrassd`.
+ Déployez le groupe sur le nouveau noyau.

1.0.0  
Première version

------

## AWS IoT Greengrass groups
<a name="gg-group"></a>

Un groupe Greengrass est un ensemble de paramètres et de composants, tels qu'un noyau Greengrass, des périphériques et des abonnements. Les groupes sont utilisés pour définir une portée d'interaction. Par exemple, un groupe peut représenter un étage d'un bâtiment, un camion ou l'ensemble d'un site minier. Le schéma suivant montre les composants qui constituent un groupe Greengrass.

![AWS IoT Core, Greengrass et Lambda, avec des éléments Core, Settings, Lambda, Subscriptions, Connectors, Devices et Resources interconnectés.](http://docs.aws.amazon.com/fr_fr/greengrass/v1/developerguide/images/gg-group.png)


Dans le schéma précédent :

A : définition du groupe Greengrass  
Informations sur les paramètres et les composants du groupe.

B : paramètres du groupe Greengrass  
Il s’agit des licences suivantes :  
+ Rôle du groupe Greengrass.
+ Autorité de certification (CA) et configuration de la connexion locale
+ Informations sur la connectivité du noyau Greengrass.
+ Environnement d'exécution Lambda par défaut. Pour de plus amples informations, veuillez consulter [Configuration de la conteneurisation par défaut pour les fonctions Lambda dans un groupe](lambda-group-config.md#lambda-containerization-groupsettings).
+ CloudWatch et configuration des journaux locaux. Pour de plus amples informations, veuillez consulter [Surveillance avec AWS IoT Greengrass journaux](greengrass-logs-overview.md).

C : noyau Greengrass  
L' AWS IoT objet (appareil) qui représente le noyau de Greengrass. Pour de plus amples informations, veuillez consulter [Configurez le AWS IoT Greengrass principal](gg-core.md).

D : Définition de la fonction Lambda  
Liste des fonctions Lambda qui s'exécutent localement sur le cœur, avec les données de configuration associées. Pour de plus amples informations, veuillez consulter [Exécutez les fonctions Lambda sur le AWS IoT Greengrass principal](lambda-functions.md).

E : Définition de l'abonnement  
Liste des abonnements qui permettent de communiquer à l'aide des messages MQTT. Un abonnement définit :  
+ Une source et une cible de message. Il peut s'agir de périphériques clients, de fonctions Lambda, de connecteurs et du service parallèle local. AWS IoT Core
+ Rubrique ou sujet utilisé pour filtrer les messages.
Pour de plus amples informations, veuillez consulter [Abonnements gérés dans le flux de travail de messagerie MQTT](gg-sec.md#gg-msg-workflow).

F : Définition du connecteur  
Une liste des connecteurs qui s'exécutent localement sur le noyau avec les données de configuration associées. Pour de plus amples informations, veuillez consulter [Intégrer à des services et protocoles à l'aide de connecteurs Greengrass](connectors.md).

G : Définition de l'appareil  
Liste des AWS IoT éléments (appelés appareils clients ou appareils) membres du groupe Greengrass, avec les données de configuration associées. Pour de plus amples informations, veuillez consulter [Appareils dans AWS IoT Greengrass](#devices).

H : Définition des ressources  
Une liste des ressources locales, des ressources d'apprentissage automatique et des ressources de secret sur le noyau Greengrass avec les données de configuration associées. Pour plus d’informations, consultez [Accédez aux ressources locales grâce aux fonctions et connecteurs Lambda](access-local-resources.md), [Exécuter l'inférence de Machine Learning](ml-inference.md) et [Déployez des secrets sur AWS IoT Greengrass principal](secrets.md).

Lors du déploiement, la définition du groupe Greengrass, les fonctions Lambda, les connecteurs, les ressources et la table d'abonnement sont copiés sur le périphérique principal. Pour de plus amples informations, veuillez consulter [Déploiement AWS IoT Greengrass groupes vers un AWS IoT Greengrass principal](deployments.md).

## Appareils dans AWS IoT Greengrass
<a name="devices"></a>

Un groupe Greengrass peut contenir deux types d' AWS IoT appareils :

Noyau Greengrass  
Un noyau Greengrass est un appareil qui exécute le logiciel AWS IoT Greengrass Core, ce qui lui permet de communiquer directement avec le AWS IoT Greengrass service AWS IoT Core et avec celui-ci. Un noyau possède son propre certificat d'appareil utilisé pour l'authentification. AWS IoT Core Il possède une ombre sur l'appareil et une entrée dans le AWS IoT Core registre. Les cœurs Greengrass exécutent un environnement d'exécution Lambda local, un agent de déploiement et un outil de suivi d'adresses IP qui envoient des informations d'adresse IP au AWS IoT Greengrass service pour permettre aux appareils clients de découvrir automatiquement leurs informations de connexion de groupe et de base. Pour de plus amples informations, veuillez consulter [Configurez le AWS IoT Greengrass principal](gg-core.md).  
Un groupe Greengrass doit contenir exactement un noyau.

Appareil client  <a name="greengrass-devices"></a>
Les appareils clients (également appelés *appareils connectés, appareils* *Greengrass ou appareils*) sont des *appareils* qui se connectent à un cœur Greengrass via MQTT. Ils disposent de leur propre certificat d'appareil pour AWS IoT Core l'authentification, d'un shadow d'appareil et d'une entrée dans le AWS IoT Core registre. <a name="gg-device-discovery"></a>Les appareils clients peuvent exécuter [FreeRTOS](https://docs.aws.amazon.com/freertos/latest/userguide/freertos-lib-gg-connectivity.html) ou utiliser [AWS IoT le Device SDK AWS IoT Greengrass ou l'](#iot-device-sdk)[API Discovery pour obtenir les informations de découverte](gg-discover-api.md) utilisées pour se connecter et s'authentifier auprès du noyau d'un même groupe Greengrass. Pour savoir comment utiliser la AWS IoT console pour créer et configurer un appareil client pour AWS IoT Greengrass, voir[Module 4 : Interaction avec les appareils clients dans un AWS IoT Greengrass groupe](module4.md). *Ou, pour des exemples qui vous montrent comment utiliser le AWS CLI pour créer et configurer un appareil client pour AWS IoT Greengrass, voir [create-device-definition](https://docs.aws.amazon.com/cli/latest/reference/greengrass/create-device-definition.html) dans le manuel de référence des commandes.AWS CLI *  
Dans un groupe Greengrass, vous pouvez créer des abonnements qui permettent aux appareils clients de communiquer via MQTT avec les fonctions Lambda, les connecteurs et les autres appareils clients du groupe, ainsi qu'avec AWS IoT Core ou avec le service fantôme local. Les messages MQTT sont acheminés via le noyau. Si le périphérique principal perd sa connectivité au cloud, les appareils clients peuvent continuer à communiquer via le réseau local. La taille des appareils clients peut varier, qu'il s'agisse de petits appareils basés sur un microcontrôleur ou de gros appareils. Actuellement, un groupe Greengrass peut contenir jusqu'à 2 500 appareils clients. Un appareil client peut appartenir à un maximum de 10 groupes.  
<a name="sitewise-connector-opcua-support"></a>OPC-UA est une norme d'échange d'informations pour les communications industrielles. Pour implémenter le support OPC-UA sur le cœur de Greengrass, vous pouvez utiliser le connecteur [IoT SiteWise ](iot-sitewise-connector.md). Le connecteur envoie les données des appareils industriels des OPC-UA serveurs aux propriétés des actifs AWS IoT SiteWise.

Le tableau suivant montre comment ces types d'appareils sont associés.

![AWS IoT Core et une matrice des capacités de l'appareil présentant des configurations telles que le certificat, la politique IoT, l'IoT Thing prises en charge à la fois du côté central et du côté de l'appareil, avec des autorisations relatives à la passerelle, au Sensor/Actuator logiciel et aux fonctions en dehors du groupe Greengrass marqués.](http://docs.aws.amazon.com/fr_fr/greengrass/v1/developerguide/images/devices.png)


L'appareil AWS IoT Greengrass principal stocke les certificats à deux emplacements :<a name="ggc-certificate-locations"></a>
+ Certificat de l'appareil noyau dans `/{{greengrass-root}}/certs`. En règle générale, le certificat de l’appareil noyau est nommé `{{hash}}.cert.pem` (par exemple, `86c84488a5.cert.pem`). Ce certificat est utilisé par le AWS IoT client pour l'authentification mutuelle lorsque le cœur se connecte aux AWS IoT Greengrass services AWS IoT Core et.
+ Certificat de serveur MQTT dans `/{{greengrass-root}}/ggc/var/state/server`. Le certificat de serveur MQTT est nommé `server.crt`. Ce certificat est utilisé pour l'authentification mutuelle entre le serveur MQTT local (sur le noyau Greengrass) et les appareils Greengrass.
**Note**  
{{greengrass-root}}représente le chemin d'installation du logiciel AWS IoT Greengrass Core sur votre appareil. Généralement, il s'agit du répertoire `/greengrass`.

## Kits SDK
<a name="gg-sdks"></a>

Les SDK AWS fournis ci-dessous sont utilisés pour travailler avec : AWS IoT Greengrass

AWS SDK  
Utilisez le AWS SDK pour créer des applications qui interagissent avec n'importe quel AWS service, notamment Amazon S3, Amazon AWS IoT DynamoDB AWS IoT Greengrass,,, et bien d'autres encore. Dans le contexte de AWS IoT Greengrass, vous pouvez utiliser le AWS SDK dans les fonctions Lambda déployées pour effectuer des appels directs vers n'importe quel service. AWS Pour de plus amples informations, veuillez consulter [AWS Kits SDK](lambda-functions.md#lambda-sdks-aws).  
[Les opérations spécifiques à Greengrass disponibles dans les AWS SDK sont également disponibles dans l'AWS IoT Greengrass API et. [AWS CLI](https://docs.aws.amazon.com/cli/latest/reference/greengrass)](https://docs.aws.amazon.com/greengrass/v1/apireference/)

AWS IoT SDK de l'appareil  <a name="iot-device-sdk"></a>
Le AWS IoT SDK pour appareils aide les appareils à se connecter à AWS IoT Core et AWS IoT Greengrass. Pour plus d'informations, consultez la section [SDK pour AWS IoT appareils](https://docs.aws.amazon.com/iot/latest/developerguide/iot-sdks.html) dans le *guide du AWS IoT développeur*.  
<a name="iot-device-sdk-discovery"></a>Les appareils clients peuvent utiliser n'importe laquelle des plateformes AWS IoT Device SDK v2 pour découvrir les informations de connectivité d'un noyau Greengrass. Les informations de connectivité incluent :  <a name="iot-device-sdk-discovery-list"></a>
+ Les identifiants des groupes Greengrass auxquels appartient l'appareil client.
+ Les adresses IP du noyau Greengrass de chaque groupe. Ils sont également appelés *points de terminaison principaux*.
+ Le certificat CA du groupe, que les appareils utilisent pour l'authentification mutuelle avec le noyau. Pour de plus amples informations, veuillez consulter [Flux de connexion des appareils](gg-sec.md#gg-sec-connection).
Dans la version 1 des SDK pour AWS IoT appareils, seules les plateformes C\+\+ et Python fournissent un support de découverte intégré.

AWS IoT Greengrass SDK de base  
Le SDK AWS IoT Greengrass principal permet aux fonctions Lambda d'interagir avec le cœur de Greengrass, de publier des messages AWS IoT, d'interagir avec le service parallèle local, d'invoquer d'autres fonctions Lambda déployées et d'accéder à des ressources secrètes. Ce SDK est utilisé par les fonctions Lambda qui s'exécutent sur AWS IoT Greengrass un cœur. Pour de plus amples informations, veuillez consulter [AWS IoT Greengrass SDK de base](lambda-functions.md#lambda-sdks-core).

AWS IoT Greengrass Kit de développement logiciel pour le Machine Learning  
Le SDK AWS IoT Greengrass Machine Learning permet aux fonctions Lambda d'utiliser des modèles d'apprentissage automatique déployés sur le cœur de Greengrass en tant que ressources d'apprentissage automatique. Ce SDK est utilisé par les fonctions Lambda qui s'exécutent sur AWS IoT Greengrass un cœur et interagissent avec un service d'inférence local. Pour de plus amples informations, veuillez consulter [AWS IoT Greengrass SDK Machine Learning](lambda-functions.md#lambda-sdks-ml).

## Exigences et plateformes prises en charge
<a name="gg-platforms"></a>

Les onglets suivants répertorient les plateformes prises en charge et les exigences du logiciel AWS IoT Greengrass Core.

**Note**  
Vous pouvez télécharger le logiciel AWS IoT Greengrass principal à partir des téléchargements du [logiciel AWS IoT Greengrass principal](#gg-core-download-tab).

------
#### [ GGC v1.11 ]

Plateformes prises en charge:
+ <a name="arch_armv7l_193"></a>Architecture : Armv7l
  + Système d'exploitation : Linux
  + Système d'exploitation : Linux ([OpenWrt](https://openwrt.org/))
+ <a name="arch_armv8-aarch64_190"></a>Architecture : Armv8 (AArch64)
  + Système d'exploitation : Linux
  + Système d'exploitation : Linux ([OpenWrt](https://openwrt.org/))
+ <a name="arch_armv6l_193"></a>Architecture : Armv6l
  + Système d'exploitation : Linux
+ <a name="arch_x86-64_amazonlinux_190"></a>Architecture : x86\_64
  + Système d'exploitation : Linux
+ <a name="arch_docker_180"></a>Les plateformes Windows, macOS et Linux peuvent s'exécuter AWS IoT Greengrass dans un conteneur Docker. Pour de plus amples informations, veuillez consulter [En cours d’exécution AWS IoT Greengrass dans un conteneur Docker](run-gg-in-docker-container.md).

Prérequis:
+ <a name="mem_128_disk_space_180"></a>128 Mo d'espace disque minimum disponible pour le logiciel AWS IoT Greengrass Core. Si vous utilisez l'[agent de mise à jour OTA](core-ota-update.md), le minimum est de <a name="req-core-ota-disk-space"></a>400 Mo.
+ <a name="mem_128_ram_1100"></a>128 Mo de RAM au minimum sont alloués au logiciel AWS IoT Greengrass Core. Si le [gestionnaire de flux](stream-manager.md) est activé, le minimum passe à 198 Mo de RAM.
**Note**  
Le gestionnaire de flux est activé par défaut si vous utilisez l'option de **création de groupe par défaut** sur la AWS IoT console pour créer votre groupe Greengrass.
+ Version du noyau Linux :
  + <a name="kernel_4.4_180"></a>La version 4.4 ou ultérieure du noyau Linux est requise pour prendre en charge l'exécution AWS IoT Greengrass avec [des conteneurs](lambda-group-config.md#lambda-containerization-considerations).
  + <a name="kernel_3.17_180"></a>La version 3.17 ou ultérieure du noyau Linux est requise pour prendre en charge l'exécution AWS IoT Greengrass sans conteneurs. **Dans cette configuration, la conteneurisation de la fonction Lambda par défaut pour le groupe Greengrass doit être définie sur Aucun conteneur.** Pour obtenir des instructions, veuillez consulter [Configuration de la conteneurisation par défaut pour les fonctions Lambda dans un groupe](lambda-group-config.md#lambda-containerization-groupsettings).
+ <a name="glibc_190"></a>[Bibliothèque GNU C](https://www.gnu.org/software/libc/) (glibc) version 2.14 ou ultérieure. OpenWrt les distributions nécessitent la version 1.1.16 ou ultérieure de [musl C Library](https://www.musl-libc.org/download.html).
+ <a name="var_run_180"></a>Le répertoire `/var/run` doit être présent sur l'appareil.
+ <a name="dev_dir_180"></a>Les fichiers `/dev/stdin`, `/dev/stdout` et `/dev/stderr` doivent être disponibles.
+ <a name="hardlink_softlink_180"></a>Les protections hardlink et softlink doivent être activées sur l'appareil. Sinon, ne AWS IoT Greengrass peut être exécuté qu'en mode non sécurisé, à l'aide de l'`-i`indicateur.
+ <a name="kernel_config_180"></a>Les configurations suivantes du noyau Linux doivent être activées sur l'appareil : 
  + <a name="kernel_namespace_180"></a>Espace de noms :
    + CONFIG\_IPC\_NS
    + CONFIG\_UTS\_NS
    + CONFIG\_USER\_NS
    + CONFIG\_PID\_NS
  + <a name="kernel_cgroups_180"></a>Cgroups :
    + CONFIG\_CGROUP\_DEVICE
    + CONFIG\_CGROUPS
    + CONFIG\_MEMCG

    Le noyau doit prendre en charge [cgroups](https://en.wikipedia.org/wiki/Cgroups). Les exigences suivantes s'appliquent lors de l' AWS IoT Greengrass utilisation de [conteneurs](lambda-group-config.md#lambda-containerization-groupsettings) :
    + Le cgroup de *mémoire* doit être activé et monté pour permettre de AWS IoT Greengrass définir la limite de mémoire pour les fonctions Lambda.
    + Le cgroup *des appareils* doit être activé et monté si les fonctions Lambda [avec accès aux ressources locales](access-local-resources.md) sont utilisées pour ouvrir des fichiers sur AWS IoT Greengrass le périphérique principal.
  + <a name="kernel_others_180"></a>Autres :
    + CONFIG\_POSIX\_MQUEUE
    + CONFIG\_OVERLAY\_FS
    + CONFIG\_HAVE\_ARCH\_SECCOMP\_FILTER
    + CONFIG\_SECCOMP\_FILTER
    + CONFIG\_KEYS
    + CONFIG\_SECCOMP
    + CONFIG\_SHMEM
+ <a name="s3_iot_root_cert_180"></a>Le certificat racine d'Amazon S3 AWS IoT doit être présent dans le magasin de confiance du système.
+ <a name="stream-manager-requirement"></a>Le [gestionnaire de flux](stream-manager.md) nécessite le runtime Java 8 et un minimum de 70 Mo de RAM en plus de la mémoire requise pour le logiciel AWS IoT Greengrass Core de base. Le gestionnaire de flux est activé par défaut lorsque vous utilisez l'option de **création de groupe par défaut** sur la AWS IoT console. Le gestionnaire de flux n'est pas pris en charge sur OpenWrt les distributions.
+ Bibliothèques prenant en charge le temps [AWS Lambda d'exécution](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html) requis par les fonctions Lambda que vous souhaitez exécuter localement. Les bibliothèques requises doivent être installées sur le noyau et ajoutées à la variable d'environnement `PATH`. Plusieurs bibliothèques peuvent être installées sur le même noyau.
  + <a name="runtime_python_3.8"></a>[Python](https://www.python.org/) version 3.8 pour les fonctions qui utilisent le runtime Python 3.8.
  + <a name="runtime_python_3.7"></a>[Python](https://www.python.org/) version 3.7 pour les fonctions qui utilisent l'environnement d'exécution Python 3.7.
  + <a name="runtime_python_2.7"></a>[Python](https://www.python.org/) version 2.7 pour les fonctions qui utilisent l'environnement d'exécution Python 2.7.
  + <a name="runtime_nodejs_12.x"></a>[Node.js](https://www.nodejs.org/)version 12.x pour les fonctions qui utilisent le runtime Node.js 12.x.
  + <a name="runtime_java_8_190"></a>[Java](http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html) version 8 ou ultérieure pour les fonctions qui utilisent l'environnement d'exécution Java 8.
**Note**  
L'exécution de Java sur une OpenWrt distribution n'est pas officiellement prise en charge. Toutefois, si votre OpenWrt version prend en charge Java, vous pourrez peut-être exécuter des fonctions Lambda créées en Java sur vos appareils. OpenWrt 

    Pour plus d'informations sur la AWS IoT Greengrass prise en charge des environnements d'exécution Lambda, consultez. [Exécutez les fonctions Lambda sur le AWS IoT Greengrass principal](lambda-functions.md)
+ <a name="ota_agent_1110"></a>Les commandes shell suivantes (et non les BusyBox variantes) sont requises par l'agent de mise à [jour sans fil (OTA) :](core-ota-update.md#ota-agent)
  + `wget`
  + `realpath`
  + `tar`
  + `readlink`
  + `basename`
  + `dirname`
  + `pidof`
  + `df`
  + `grep`
  + `umount`
  + `mv`
  + `gzip`
  + `mkdir`
  + `rm`
  + `ln`
  + `cut`
  + `cat`
  + `/bin/bash`

------
#### [ GGC v1.10 ]

Plateformes prises en charge:
+ <a name="arch_armv7l_193"></a>Architecture : Armv7l
  + Système d'exploitation : Linux
  + Système d'exploitation : Linux ([OpenWrt](https://openwrt.org/))
+ <a name="arch_armv8-aarch64_190"></a>Architecture : Armv8 (AArch64)
  + Système d'exploitation : Linux
  + Système d'exploitation : Linux ([OpenWrt](https://openwrt.org/))
+ <a name="arch_armv6l_193"></a>Architecture : Armv6l
  + Système d'exploitation : Linux
+ <a name="arch_x86-64_amazonlinux_190"></a>Architecture : x86\_64
  + Système d'exploitation : Linux
+ <a name="arch_docker_180"></a>Les plateformes Windows, macOS et Linux peuvent s'exécuter AWS IoT Greengrass dans un conteneur Docker. Pour de plus amples informations, veuillez consulter [En cours d’exécution AWS IoT Greengrass dans un conteneur Docker](run-gg-in-docker-container.md).

Prérequis:
+ <a name="mem_128_disk_space_180"></a>128 Mo d'espace disque minimum disponible pour le logiciel AWS IoT Greengrass Core. Si vous utilisez l'[agent de mise à jour OTA](core-ota-update.md), le minimum est de <a name="req-core-ota-disk-space"></a>400 Mo.
+ <a name="mem_128_ram_1100"></a>128 Mo de RAM au minimum sont alloués au logiciel AWS IoT Greengrass Core. Si le [gestionnaire de flux](stream-manager.md) est activé, le minimum passe à 198 Mo de RAM.
**Note**  
Le gestionnaire de flux est activé par défaut si vous utilisez l'option de **création de groupe par défaut** sur la AWS IoT console pour créer votre groupe Greengrass.
+ Version du noyau Linux :
  + <a name="kernel_4.4_180"></a>La version 4.4 ou ultérieure du noyau Linux est requise pour prendre en charge l'exécution AWS IoT Greengrass avec [des conteneurs](lambda-group-config.md#lambda-containerization-considerations).
  + <a name="kernel_3.17_180"></a>La version 3.17 ou ultérieure du noyau Linux est requise pour prendre en charge l'exécution AWS IoT Greengrass sans conteneurs. **Dans cette configuration, la conteneurisation de la fonction Lambda par défaut pour le groupe Greengrass doit être définie sur Aucun conteneur.** Pour obtenir des instructions, veuillez consulter [Configuration de la conteneurisation par défaut pour les fonctions Lambda dans un groupe](lambda-group-config.md#lambda-containerization-groupsettings).
+ <a name="glibc_190"></a>[Bibliothèque GNU C](https://www.gnu.org/software/libc/) (glibc) version 2.14 ou ultérieure. OpenWrt les distributions nécessitent la version 1.1.16 ou ultérieure de [musl C Library](https://www.musl-libc.org/download.html).
+ <a name="var_run_180"></a>Le répertoire `/var/run` doit être présent sur l'appareil.
+ <a name="dev_dir_180"></a>Les fichiers `/dev/stdin`, `/dev/stdout` et `/dev/stderr` doivent être disponibles.
+ <a name="hardlink_softlink_180"></a>Les protections hardlink et softlink doivent être activées sur l'appareil. Sinon, ne AWS IoT Greengrass peut être exécuté qu'en mode non sécurisé, à l'aide de l'`-i`indicateur.
+ <a name="kernel_config_180"></a>Les configurations suivantes du noyau Linux doivent être activées sur l'appareil : 
  + <a name="kernel_namespace_180"></a>Espace de noms :
    + CONFIG\_IPC\_NS
    + CONFIG\_UTS\_NS
    + CONFIG\_USER\_NS
    + CONFIG\_PID\_NS
  + <a name="kernel_cgroups_180"></a>Cgroups :
    + CONFIG\_CGROUP\_DEVICE
    + CONFIG\_CGROUPS
    + CONFIG\_MEMCG

    Le noyau doit prendre en charge [cgroups](https://en.wikipedia.org/wiki/Cgroups). Les exigences suivantes s'appliquent lors de l' AWS IoT Greengrass utilisation de [conteneurs](lambda-group-config.md#lambda-containerization-groupsettings) :
    + Le cgroup de *mémoire* doit être activé et monté pour permettre de AWS IoT Greengrass définir la limite de mémoire pour les fonctions Lambda.
    + Le cgroup *des appareils* doit être activé et monté si les fonctions Lambda [avec accès aux ressources locales](access-local-resources.md) sont utilisées pour ouvrir des fichiers sur AWS IoT Greengrass le périphérique principal.
  + <a name="kernel_others_180"></a>Autres :
    + CONFIG\_POSIX\_MQUEUE
    + CONFIG\_OVERLAY\_FS
    + CONFIG\_HAVE\_ARCH\_SECCOMP\_FILTER
    + CONFIG\_SECCOMP\_FILTER
    + CONFIG\_KEYS
    + CONFIG\_SECCOMP
    + CONFIG\_SHMEM
+ <a name="s3_iot_root_cert_180"></a>Le certificat racine d'Amazon S3 AWS IoT doit être présent dans le magasin de confiance du système.
+ <a name="stream-manager-requirement"></a>Le [gestionnaire de flux](stream-manager.md) nécessite le runtime Java 8 et un minimum de 70 Mo de RAM en plus de la mémoire requise pour le logiciel AWS IoT Greengrass Core de base. Le gestionnaire de flux est activé par défaut lorsque vous utilisez l'option de **création de groupe par défaut** sur la AWS IoT console. Le gestionnaire de flux n'est pas pris en charge sur OpenWrt les distributions.
+ Bibliothèques prenant en charge le temps [AWS Lambda d'exécution](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html) requis par les fonctions Lambda que vous souhaitez exécuter localement. Les bibliothèques requises doivent être installées sur le noyau et ajoutées à la variable d'environnement `PATH`. Plusieurs bibliothèques peuvent être installées sur le même noyau.
  + <a name="runtime_python_3.7"></a>[Python](https://www.python.org/) version 3.7 pour les fonctions qui utilisent l'environnement d'exécution Python 3.7.
  + <a name="runtime_python_2.7"></a>[Python](https://www.python.org/) version 2.7 pour les fonctions qui utilisent l'environnement d'exécution Python 2.7.
  + <a name="runtime_nodejs_12.x"></a>[Node.js](https://www.nodejs.org/)version 12.x pour les fonctions qui utilisent le runtime Node.js 12.x.
  + <a name="runtime_java_8_190"></a>[Java](http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html) version 8 ou ultérieure pour les fonctions qui utilisent l'environnement d'exécution Java 8.
**Note**  
L'exécution de Java sur une OpenWrt distribution n'est pas officiellement prise en charge. Toutefois, si votre OpenWrt version prend en charge Java, vous pourrez peut-être exécuter des fonctions Lambda créées en Java sur vos appareils. OpenWrt 

    Pour plus d'informations sur la AWS IoT Greengrass prise en charge des environnements d'exécution Lambda, consultez. [Exécutez les fonctions Lambda sur le AWS IoT Greengrass principal](lambda-functions.md)
+ <a name="ota_agent_1100"></a>Les commandes shell suivantes (et non les BusyBox variantes) sont requises par l'agent de mise à [jour sans fil (OTA) :](core-ota-update.md#ota-agent)
  + `wget`
  + `realpath`
  + `tar`
  + `readlink`
  + `basename`
  + `dirname`
  + `pidof`
  + `df`
  + `grep`
  + `umount`
  + `mv`
  + `gzip`
  + `mkdir`
  + `rm`
  + `ln`
  + `cut`
  + `cat`
  + `/bin/bash`

------
#### [ GGC v1.9 ]

Plateformes prises en charge:
+ <a name="arch_armv7l_193"></a>Architecture : Armv7l
  + Système d'exploitation : Linux
  + Système d'exploitation : Linux ([OpenWrt](https://openwrt.org/))
+ <a name="arch_armv8-aarch64_190"></a>Architecture : Armv8 (AArch64)
  + Système d'exploitation : Linux
  + Système d'exploitation : Linux ([OpenWrt](https://openwrt.org/))
+ <a name="arch_armv6l_193"></a>Architecture : Armv6l
  + Système d'exploitation : Linux
+ <a name="arch_x86-64_amazonlinux_190"></a>Architecture : x86\_64
  + Système d'exploitation : Linux
+ <a name="arch_docker_180"></a>Les plateformes Windows, macOS et Linux peuvent s'exécuter AWS IoT Greengrass dans un conteneur Docker. Pour de plus amples informations, veuillez consulter [En cours d’exécution AWS IoT Greengrass dans un conteneur Docker](run-gg-in-docker-container.md).

Prérequis:
+ <a name="mem_128_disk_space_180"></a>128 Mo d'espace disque minimum disponible pour le logiciel AWS IoT Greengrass Core. Si vous utilisez l'[agent de mise à jour OTA](core-ota-update.md), le minimum est de <a name="req-core-ota-disk-space"></a>400 Mo.
+ <a name="mem_128_ram_180"></a>128 Mo de RAM au minimum sont alloués au logiciel AWS IoT Greengrass Core.
+ Version du noyau Linux :
  + <a name="kernel_4.4_180"></a>La version 4.4 ou ultérieure du noyau Linux est requise pour prendre en charge l'exécution AWS IoT Greengrass avec [des conteneurs](lambda-group-config.md#lambda-containerization-considerations).
  + <a name="kernel_3.17_180"></a>La version 3.17 ou ultérieure du noyau Linux est requise pour prendre en charge l'exécution AWS IoT Greengrass sans conteneurs. **Dans cette configuration, la conteneurisation de la fonction Lambda par défaut pour le groupe Greengrass doit être définie sur Aucun conteneur.** Pour obtenir des instructions, veuillez consulter [Configuration de la conteneurisation par défaut pour les fonctions Lambda dans un groupe](lambda-group-config.md#lambda-containerization-groupsettings).
+ <a name="glibc_190"></a>[Bibliothèque GNU C](https://www.gnu.org/software/libc/) (glibc) version 2.14 ou ultérieure. OpenWrt les distributions nécessitent la version 1.1.16 ou ultérieure de [musl C Library](https://www.musl-libc.org/download.html).
+ <a name="var_run_180"></a>Le répertoire `/var/run` doit être présent sur l'appareil.
+ <a name="dev_dir_180"></a>Les fichiers `/dev/stdin`, `/dev/stdout` et `/dev/stderr` doivent être disponibles.
+ <a name="hardlink_softlink_180"></a>Les protections hardlink et softlink doivent être activées sur l'appareil. Sinon, ne AWS IoT Greengrass peut être exécuté qu'en mode non sécurisé, à l'aide de l'`-i`indicateur.
+ <a name="kernel_config_180"></a>Les configurations suivantes du noyau Linux doivent être activées sur l'appareil : 
  + <a name="kernel_namespace_180"></a>Espace de noms :
    + CONFIG\_IPC\_NS
    + CONFIG\_UTS\_NS
    + CONFIG\_USER\_NS
    + CONFIG\_PID\_NS
  + <a name="kernel_cgroups_180"></a>Cgroups :
    + CONFIG\_CGROUP\_DEVICE
    + CONFIG\_CGROUPS
    + CONFIG\_MEMCG

    Le noyau doit prendre en charge [cgroups](https://en.wikipedia.org/wiki/Cgroups). Les exigences suivantes s'appliquent lors de l' AWS IoT Greengrass utilisation de [conteneurs](lambda-group-config.md#lambda-containerization-groupsettings) :
    + Le cgroup de *mémoire* doit être activé et monté pour permettre de AWS IoT Greengrass définir la limite de mémoire pour les fonctions Lambda.
    + Le cgroup *des appareils* doit être activé et monté si les fonctions Lambda [avec accès aux ressources locales](access-local-resources.md) sont utilisées pour ouvrir des fichiers sur AWS IoT Greengrass le périphérique principal.
  + <a name="kernel_others_180"></a>Autres :
    + CONFIG\_POSIX\_MQUEUE
    + CONFIG\_OVERLAY\_FS
    + CONFIG\_HAVE\_ARCH\_SECCOMP\_FILTER
    + CONFIG\_SECCOMP\_FILTER
    + CONFIG\_KEYS
    + CONFIG\_SECCOMP
    + CONFIG\_SHMEM
+ <a name="s3_iot_root_cert_180"></a>Le certificat racine d'Amazon S3 AWS IoT doit être présent dans le magasin de confiance du système.
+ Bibliothèques prenant en charge le temps [AWS Lambda d'exécution](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html) requis par les fonctions Lambda que vous souhaitez exécuter localement. Les bibliothèques requises doivent être installées sur le noyau et ajoutées à la variable d'environnement `PATH`. Plusieurs bibliothèques peuvent être installées sur le même noyau.
  + <a name="runtime_python_2.7"></a>[Python](https://www.python.org/) version 2.7 pour les fonctions qui utilisent l'environnement d'exécution Python 2.7.
  + <a name="runtime_python_3.7"></a>[Python](https://www.python.org/) version 3.7 pour les fonctions qui utilisent l'environnement d'exécution Python 3.7.
  + <a name="runtime_nodejs_6.10"></a>[Node.js](https://www.nodejs.org/)version 6.10 ou ultérieure pour les fonctions utilisant le runtime Node.js 6.10.
  + <a name="runtime_nodejs_8.10"></a>[Node.js](https://www.nodejs.org/)version 8.10 ou ultérieure pour les fonctions utilisant le runtime Node.js 8.10.
  + <a name="runtime_java_8_190"></a>[Java](http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html) version 8 ou ultérieure pour les fonctions qui utilisent l'environnement d'exécution Java 8.
**Note**  
L'exécution de Java sur une OpenWrt distribution n'est pas officiellement prise en charge. Toutefois, si votre OpenWrt version prend en charge Java, vous pourrez peut-être exécuter des fonctions Lambda créées en Java sur vos appareils. OpenWrt 

    Pour plus d'informations sur la AWS IoT Greengrass prise en charge des environnements d'exécution Lambda, consultez. [Exécutez les fonctions Lambda sur le AWS IoT Greengrass principal](lambda-functions.md)
+ <a name="ota_agent_180"></a>Les commandes shell suivantes (et non les BusyBox variantes) sont requises par l'agent de mise à [jour sans fil (OTA) :](core-ota-update.md#ota-agent)
  + `wget`
  + `realpath`
  + `tar`
  + `readlink`
  + `basename`
  + `dirname`
  + `pidof`
  + `df`
  + `grep`
  + `umount`
  + `mv`
  + `gzip`
  + `mkdir`
  + `rm`
  + `ln`
  + `cut`
  + `cat`

------
#### [ GGC v1.8 ]
+ Plateformes prises en charge:
  + <a name="arch_armv7l_rpi_180"></a>Architecture : ARMv7L ; Système d'exploitation : Linux
  + <a name="arch_x86-64_amazonlinux_180"></a>Architecture : x86\_64 ; Système d'exploitation : Linux
  + <a name="arch_armv8-aarch64_archlinux_180"></a>Architecture : Armv8 (AArch64) ; Système d'exploitation : Linux
  + <a name="arch_docker_180"></a>Les plateformes Windows, macOS et Linux peuvent s'exécuter AWS IoT Greengrass dans un conteneur Docker. Pour de plus amples informations, veuillez consulter [En cours d’exécution AWS IoT Greengrass dans un conteneur Docker](run-gg-in-docker-container.md).
  + <a name="arch_snap_180"></a>[Les plateformes Linux peuvent exécuter une version de AWS IoT Greengrass avec des fonctionnalités limitées à l'aide du snap Greengrass, disponible via Snapcraft.](https://snapcraft.io/aws-iot-greengrass) Pour de plus amples informations, veuillez consulter [AWS IoT Greengrass logiciel Snap](#gg-snapstore-download).
+ Configuration minimale requise :
  + <a name="mem_128_disk_space_180"></a>128 Mo d'espace disque minimum disponible pour le logiciel AWS IoT Greengrass Core. Si vous utilisez l'[agent de mise à jour OTA](core-ota-update.md), le minimum est de <a name="req-core-ota-disk-space"></a>400 Mo.
  + <a name="mem_128_ram_180"></a>128 Mo de RAM au minimum sont alloués au logiciel AWS IoT Greengrass Core.
  + Version du noyau Linux :
    + <a name="kernel_4.4_180"></a>La version 4.4 ou ultérieure du noyau Linux est requise pour prendre en charge l'exécution AWS IoT Greengrass avec [des conteneurs](lambda-group-config.md#lambda-containerization-considerations).
    + <a name="kernel_3.17_180"></a>La version 3.17 ou ultérieure du noyau Linux est requise pour prendre en charge l'exécution AWS IoT Greengrass sans conteneurs. **Dans cette configuration, la conteneurisation de la fonction Lambda par défaut pour le groupe Greengrass doit être définie sur Aucun conteneur.** Pour obtenir des instructions, veuillez consulter [Configuration de la conteneurisation par défaut pour les fonctions Lambda dans un groupe](lambda-group-config.md#lambda-containerization-groupsettings).
  + <a name="glibc_180"></a>[Bibliothèque C GNU](https://www.gnu.org/software/libc/) (glibc) version 2.14 ou ultérieure.
  + <a name="var_run_180"></a>Le répertoire `/var/run` doit être présent sur l'appareil.
  + <a name="dev_dir_180"></a>Les fichiers `/dev/stdin`, `/dev/stdout` et `/dev/stderr` doivent être disponibles.
  + <a name="hardlink_softlink_180"></a>Les protections hardlink et softlink doivent être activées sur l'appareil. Sinon, ne AWS IoT Greengrass peut être exécuté qu'en mode non sécurisé, à l'aide de l'`-i`indicateur.
  + <a name="kernel_config_180"></a>Les configurations suivantes du noyau Linux doivent être activées sur l'appareil : 
    + <a name="kernel_namespace_180"></a>Espace de noms :
      + CONFIG\_IPC\_NS
      + CONFIG\_UTS\_NS
      + CONFIG\_USER\_NS
      + CONFIG\_PID\_NS
    + <a name="kernel_cgroups_180"></a>Cgroups :
      + CONFIG\_CGROUP\_DEVICE
      + CONFIG\_CGROUPS
      + CONFIG\_MEMCG

      Le noyau doit prendre en charge [cgroups](https://en.wikipedia.org/wiki/Cgroups). Les exigences suivantes s'appliquent lors de l' AWS IoT Greengrass utilisation de [conteneurs](lambda-group-config.md#lambda-containerization-groupsettings) :
      + Le cgroup de *mémoire* doit être activé et monté pour permettre de AWS IoT Greengrass définir la limite de mémoire pour les fonctions Lambda.
      + Le cgroup *des appareils* doit être activé et monté si les fonctions Lambda [avec accès aux ressources locales](access-local-resources.md) sont utilisées pour ouvrir des fichiers sur AWS IoT Greengrass le périphérique principal.
    + <a name="kernel_others_180"></a>Autres :
      + CONFIG\_POSIX\_MQUEUE
      + CONFIG\_OVERLAY\_FS
      + CONFIG\_HAVE\_ARCH\_SECCOMP\_FILTER
      + CONFIG\_SECCOMP\_FILTER
      + CONFIG\_KEYS
      + CONFIG\_SECCOMP
      + CONFIG\_SHMEM
  + <a name="s3_iot_root_cert_180"></a>Le certificat racine d'Amazon S3 AWS IoT doit être présent dans le magasin de confiance du système.
+ Les éléments suivants sont soumis à condition :
  + Bibliothèques prenant en charge le temps [AWS Lambda d'exécution](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html) requis par les fonctions Lambda que vous souhaitez exécuter localement. Les bibliothèques requises doivent être installées sur le noyau et ajoutées à la variable d'environnement `PATH`. Plusieurs bibliothèques peuvent être installées sur le même noyau.
    + <a name="runtime_python_2.7"></a>[Python](https://www.python.org/) version 2.7 pour les fonctions qui utilisent l'environnement d'exécution Python 2.7.
    + <a name="runtime_nodejs_6.10"></a>[Node.js](https://www.nodejs.org/)version 6.10 ou ultérieure pour les fonctions utilisant le runtime Node.js 6.10.
    + <a name="runtime_java_8"></a>[Java](http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html) version 8 ou ultérieure pour les fonctions qui utilisent l'environnement d'exécution Java 8.
  + <a name="ota_agent_180"></a>Les commandes shell suivantes (et non les BusyBox variantes) sont requises par l'agent de mise à [jour sans fil (OTA) :](core-ota-update.md#ota-agent)
    + `wget`
    + `realpath`
    + `tar`
    + `readlink`
    + `basename`
    + `dirname`
    + `pidof`
    + `df`
    + `grep`
    + `umount`
    + `mv`
    + `gzip`
    + `mkdir`
    + `rm`
    + `ln`
    + `cut`
    + `cat`

------

<a name="gg-limits-genref"></a>Pour plus d'informations sur AWS IoT Greengrass les quotas (limites), consultez la section [Quotas de Service](https://docs.aws.amazon.com/general/latest/gr/greengrass.html#limits_greengrass) dans le *Référence générale d'Amazon Web Services*.

<a name="gg-iot-pricing"></a>Pour en savoir plus sur la tarification, veuillez consulter [Tarification AWS IoT Greengrass](https://aws.amazon.com/greengrass/pricing) et [Tarification AWS IoT Core](https://aws.amazon.com/iot-core/pricing).

## AWS IoT Greengrass downloads
<a name="gg-downloads"></a>

 Vous pouvez utiliser les informations suivantes pour rechercher et télécharger des logiciels pour une utilisation avec AWS IoT Greengrass. 

**Topics**
+ [AWS IoT Greengrass Logiciel de base](#gg-core-download-tab)
+ [AWS IoT Greengrass logiciel Snap](#gg-snapstore-download)
+ [AWS IoT Greengrass Logiciel Docker](#gg-docker-download)
+ [AWS IoT Greengrass SDK de base](#gg-core-sdk-download)
+ [Bibliothèques et environnements d'exécution de machine learning pris en charge](#ml-runtimes-libs)
+ [AWS IoT Greengrass Logiciel ML SDK](#gg-ml-sdk-download)

### AWS IoT Greengrass Logiciel de base
<a name="gg-core-download-tab"></a>

<a name="ggc-software-descripton"></a> Le logiciel AWS IoT Greengrass Core étend les AWS fonctionnalités à un appareil AWS IoT Greengrass principal, ce qui permet aux appareils locaux d'agir localement sur les données qu'ils génèrent.

------
#### [ v1.11 ]<a name="ggc-v1.11-tab"></a>

1,11.6  
Correctifs de bogues et améliorations :  
+ Résilience améliorée en cas de coupure de courant soudaine lors d'un déploiement.
+ Correction d'un problème en raison duquel la corruption des données du gestionnaire de flux pouvait empêcher le démarrage du logiciel AWS IoT Greengrass Core.
+ Correction d'un problème qui empêchait les nouveaux appareils clients de se connecter au cœur dans certains scénarios.
+ Correction d'un problème en raison duquel les noms de flux du gestionnaire de flux ne pouvaient pas contenir`.log`.

1.11.5  
Correctifs de bogues et améliorations :  
+ Améliorations des performances générales et correctifs de bogues.

1.11.4  
Correctifs de bogues et améliorations :  
+ Correction d'un problème lié au gestionnaire de flux qui empêchait les mises à niveau vers le logiciel AWS IoT Greengrass Core v1.11.3. Si vous utilisez le gestionnaire de flux pour exporter des données vers le cloud, vous pouvez désormais utiliser une mise à jour OTA pour mettre à niveau une version v1.x antérieure du logiciel AWS IoT Greengrass Core vers la version v1.11.4.
+ Améliorations des performances générales et correctifs de bogues. 

1.11.3  
Correctifs de bogues et améliorations :  
+ Correction d'un problème en raison duquel le logiciel AWS IoT Greengrass Core s'exécutant en un clin d'œil sur un appareil Ubuntu ne répondait plus après une coupure de courant soudaine de l'appareil.
+ Correction d'un problème qui retardait la livraison des messages MQTT aux fonctions Lambda à longue durée de vie. 
+ Correction d'un problème en raison duquel les messages MQTT n'étaient pas envoyés correctement lorsque la `maxWorkItemCount` valeur était définie sur une valeur supérieure `1024` à. 
+ Correction d'un problème en raison duquel l'agent de mise à jour OTA ignorait la `KeepAlive` période MQTT spécifiée dans la `keepAlive` propriété dans [`config.json`](gg-core.md#config-json).
+ Améliorations des performances générales et correctifs de bogues. 
Si vous utilisez le gestionnaire de flux pour exporter des données vers le cloud, *n'effectuez pas* de mise à niveau vers le logiciel AWS IoT Greengrass Core v1.11.3 à partir d'une version v1.x antérieure. Si vous activez le gestionnaire de flux pour la première fois, nous vous recommandons vivement d'installer d'abord la dernière version du logiciel AWS IoT Greengrass Core.

1.11.1  
 Correctifs de bogues et améliorations :  
+ Correction d'un problème qui entraînait une augmentation de l'utilisation de la mémoire par le gestionnaire de flux.
+ Correction d'un problème en raison duquel le gestionnaire de flux réinitialisait le numéro de séquence du flux `0` si le périphérique principal de Greengrass était éteint pendant une période supérieure à la durée de vie (TTL) spécifiée pour les données du flux.
+ Correction d'un problème qui empêchait le gestionnaire de flux d'arrêter correctement les tentatives d'exportation de données vers le AWS Cloud.

1.11.0  
Nouvelles fonctions :  <a name="what-new-v1110"></a>
+ Un agent de télémétrie situé sur le cœur de Greengrass collecte les données de télémétrie locales et les publie sur. AWS Cloud Pour récupérer les données de télémétrie afin de les traiter ultérieurement, les clients peuvent créer une EventBridge règle Amazon et s'abonner à une cible. Pour plus d'informations, consultez la section [Collecte des données de télémétrie relatives à l'état du système à partir des AWS IoT Greengrass principaux appareils](https://docs.aws.amazon.com/greengrass/v1/developerguide/telemetry.html).
+ Une API HTTP locale renvoie un instantané de l'état actuel des processus de travail locaux lancés par AWS IoT Greengrass. Pour plus d'informations, consultez la section [Appel de l'API de vérification de santé locale](https://docs.aws.amazon.com/greengrass/v1/developerguide/health-check.html).
+ Un [gestionnaire de flux](stream-manager.md) exporte automatiquement les données vers Amazon S3 et AWS IoT SiteWise.

  Les nouveaux [paramètres du gestionnaire de flux](configure-stream-manager.md) vous permettent de mettre à jour les flux existants et de suspendre ou de reprendre l'exportation de données.
+ Support pour l'exécution des fonctions Lambda de Python 3.8.x sur le noyau.
+ Une nouvelle `ggDaemonPort` propriété utilisée pour configurer le numéro de port IPC principal de Greengrass. [`config.json`](gg-core.md#config-json) Le numéro de port par défaut est 8000.

  Une nouvelle `systemComponentAuthTimeout` propriété [`config.json`](gg-core.md#config-json)que vous utilisez pour configurer le délai d'expiration pour l'authentification IPC principale de Greengrass. Le délai d'expiration par défaut est de 5 000 millisecondes.
+ Le nombre maximum d' AWS IoT appareils par AWS IoT Greengrass groupe a été augmenté de 200 à 2 500. 

  Le nombre maximum d'abonnements par groupe a été augmenté de 1 000 à 10 000. 

  Pour plus d’informations, consultez [Points de terminaison et quotas AWS IoT Greengrass](https://docs.aws.amazon.com/general/latest/gr/greengrass.html).
Correctifs de bogues et améliorations :  <a name="bug-fix-v1110"></a>
+ Optimisation générale permettant de réduire l'utilisation de la mémoire par les processus du service Greengrass.
+ Un nouveau paramètre de configuration d'exécution (`mountAllBlockDevices`) permet à Greengrass d'utiliser des montages par liaison pour monter tous les périphériques en mode bloc dans un conteneur après avoir configuré OverlayFS. Cette fonctionnalité a résolu un problème qui provoquait l'échec du déploiement de Greengrass s'il ne se `/usr` trouvait pas dans la `/` hiérarchie.
+ Correction d'un problème qui provoquait une défaillance AWS IoT Greengrass de base s'il `/tmp` s'agissait d'un lien symbolique.
+ Correction d'un problème qui permettait à l'agent de déploiement Greengrass de supprimer du dossier les artefacts de modèles d'apprentissage automatique non utilisés. `mlmodel_public`
+ Améliorations des performances générales et correctifs de bogues.

Pour installer le logiciel AWS IoT Greengrass Core sur votre appareil principal, téléchargez le package correspondant à votre architecture et à votre système d'exploitation (OS), puis suivez les étapes du [guide de démarrage](gg-gs.md).

**Astuce**  
<a name="ggc-install-options"></a>AWS IoT Greengrass fournit également d'autres options pour installer le logiciel AWS IoT Greengrass Core. Par exemple, vous pouvez utiliser la [configuration de l'appareil Greengrass](quick-start.md) pour configurer votre environnement et installer la dernière version du logiciel AWS IoT Greengrass Core. Ou, sur les plateformes Debian prises en charge, vous pouvez utiliser le [gestionnaire de paquets APT](install-ggc.md#ggc-package-manager) pour installer ou mettre à jour le logiciel AWS IoT Greengrass principal. Pour de plus amples informations, veuillez consulter [Installer la   AWS IoT Greengrass Logiciel de base](install-ggc.md).


| Architecture | Système d’exploitation | Lien | 
| --- | --- | --- | 
| Armv8 (AArch64) | Linux | [Download](https://d1onfpft10uf5o.cloudfront.net/greengrass-core/downloads/1.11.6/greengrass-linux-aarch64-1.11.6.tar.gz) | 
| Armv8 (AArch64) | Linux (OpenWrt) | [Download](https://d1onfpft10uf5o.cloudfront.net/greengrass-core/downloads/1.11.6/greengrass-openwrt-aarch64-1.11.6.tar.gz) | 
| Armv7l | Linux | [Download](https://d1onfpft10uf5o.cloudfront.net/greengrass-core/downloads/1.11.6/greengrass-linux-armv7l-1.11.6.tar.gz) | 
| Armv7l | Linux (OpenWrt) | [Download](https://d1onfpft10uf5o.cloudfront.net/greengrass-core/downloads/1.11.6/greengrass-openwrt-armv7l-1.11.6.tar.gz) | 
| Armv6l | Linux | [Download](https://d1onfpft10uf5o.cloudfront.net/greengrass-core/downloads/1.11.6/greengrass-linux-armv6l-1.11.6.tar.gz) | 
| x86\_64 | Linux | [Download](https://d1onfpft10uf5o.cloudfront.net/greengrass-core/downloads/1.11.6/greengrass-linux-x86-64-1.11.6.tar.gz) | 

------
#### [ Extended life versions ]

1,1,5  
Nouvelles fonctions dans v1.10 :  <a name="what-new-v1100"></a>
+ Un gestionnaire de flux qui traite les flux de données localement et les exporte AWS Cloud automatiquement vers le. Cette fonctionnalité nécessite Java 8 sur l'appareil central Greengrass. Pour de plus amples informations, veuillez consulter [Gérez les flux de données sur AWS IoT Greengrass principal](stream-manager.md).
+ Nouveau connecteur de déploiement d'application Greengrass Docker qui exécute une application Docker sur un appareil principal (noyau). Pour de plus amples informations, veuillez consulter [Connecteur de déploiement d'applications Docker](docker-app-connector.md).
+ Un nouveau SiteWise connecteur IoT qui envoie les données des appareils industriels des OPC-UA serveurs aux propriétés des actifs AWS IoT SiteWise. Pour de plus amples informations, veuillez consulter [SiteWise Connecteur IoT](iot-sitewise-connector.md).
+ Les fonctions Lambda qui s'exécutent sans conteneurisation peuvent accéder aux ressources d'apprentissage automatique du groupe Greengrass. Pour de plus amples informations, veuillez consulter [Accédez aux ressources d'apprentissage automatique à partir des fonctions Lambda](access-ml-resources.md).
+ Support pour les sessions persistantes MQTT avec AWS IoT. Pour de plus amples informations, veuillez consulter [Sessions persistantes MQTT avec AWS IoT Core](gg-core.md#mqtt-persistent-sessions).
+ Le trafic MQTT local peut circuler sur un port autre que le port par défaut 8883. Pour de plus amples informations, veuillez consulter [Configuration du port MQTT pour la messagerie locale](gg-core.md#config-local-mqtt-port).
+ Nouvelles `queueFullPolicy` options du [SDK AWS IoT Greengrass principal](lambda-functions.md#lambda-sdks-core) pour une publication fiable des messages à partir des fonctions Lambda.
+ Support pour l'exécution des fonctions Lambda Node.js 12.x sur le cœur.
Correctifs de bogues et améliorations :  
+ <a name="bug-fix-v1100-ota"></a>Over-the-air Les mises à jour (OTA) avec intégration de la sécurité matérielle peuvent être configurées avec OpenSSL 1.1.
+ <a name="bug-fix-v1101-stream-mgr"></a>Le [gestionnaire de flux](stream-manager.md) est plus résilient à la corruption des données de fichier.
+ <a name="bug-fix-v1101-sysfs"></a>Correction d'un problème provoquant une défaillance du montage sysfs sur les périphériques utilisant le noyau Linux 5.1 et versions ultérieures.
+ <a name="bug-fix-v1102-mqtt-operation-timeout"></a>Nouvelle `mqttOperationTimeout` propriété du [fichier config.json](gg-core.md#config-json) que vous utilisez pour définir le délai d'expiration des opérations de publication, d'abonnement et de désabonnement dans les connexions MQTT avec. AWS IoT Core
+ <a name="bug-fix-v1103-stream-manager-mem-usage"></a>Correction d'un problème qui entraînait une augmentation de l'utilisation de la mémoire par le gestionnaire de flux.
+ <a name="bug-fix-v1103-system-component-auth-timeout"></a>Une nouvelle `systemComponentAuthTimeout` propriété [`config.json`](gg-core.md#config-json)que vous utilisez pour configurer le délai d'expiration pour l'authentification IPC principale de Greengrass. Le délai d'expiration par défaut est de 5 000 millisecondes.
+ <a name="bug-fix-v1104-ota-mqtt-keep-alive"></a>Correction d'un problème en raison duquel l'agent de mise à jour OTA ignorait la `KeepAlive` période MQTT spécifiée dans la `keepAlive` propriété dans [`config.json`](gg-core.md#config-json). 
+ <a name="bug-fix-v1104-mqtt-max-work-item-count"></a>Correction d'un problème en raison duquel les messages MQTT n'étaient pas envoyés correctement lorsque la `maxWorkItemCount` valeur était définie sur une valeur supérieure `1024` à. 
+ <a name="bug-fix-v1104-mqtt-long-lived-delay"></a>Correction d'un problème qui retardait la livraison des messages MQTT aux fonctions Lambda à longue durée de vie. 
+ <a name="bug-fix-v1104-snap-power-loss"></a>Correction d'un problème en raison duquel le logiciel AWS IoT Greengrass Core s'exécutant en un clin d'œil sur un appareil Ubuntu ne répondait plus après une coupure de courant soudaine de l'appareil.
+ Améliorations des performances générales et correctifs de bogues. 
Pour installer le logiciel AWS IoT Greengrass Core sur votre appareil principal, téléchargez le package correspondant à votre architecture et à votre système d'exploitation (OS), puis suivez les étapes du [guide de démarrage](gg-gs.md).      
[See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/greengrass/v1/developerguide/what-is-gg.html)

1.9.4  
Nouvelles fonctions dans v1.9 :  
+ <a name="what-new-v190-runtimes"></a>Support pour les environnements d'exécution Lambda de Python 3.7 et Node.js 8.10. Les fonctions Lambda qui utilisent les environnements d'exécution Python 3.7 et Node.js 8.10 peuvent désormais être exécutées sur un noyau. AWS IoT Greengrass (AWS IoT Greengrass continue de prendre en charge les environnements d'exécution Python 2.7 et Node.js 6.10.)
+ <a name="what-new-v190-mqtt-opt"></a>Connexions MQTT optimisées. Le noyau Greengrass établit moins de connexions avec le noyau AWS IoT Core. Cette modification peut réduire les coûts d'exploitation pour les frais qui sont calculés en fonction du nombre de connexions.
+ <a name="what-new-v190-ec-key"></a>Clé à courbe elliptique (EC) pour le serveur MQTT local. Le serveur MQTT local prend en charge les clés EC, en plus des clés RSA. (Le certificat du serveur MQTT possède une signature SHA-256 RSA, quel que soit le type de clé.) Pour de plus amples informations, veuillez consulter [AWS IoT Greengrass principes de sécurité fondamentaux](gg-sec.md#gg-principals).
+ <a name="what-new-v192-openwrt"></a>Support pour [OpenWrt](https://openwrt.org/). AWS IoT Greengrass Le logiciel de base v1.9.2 ou version ultérieure peut être installé sur les OpenWrt distributions avec les architectures Armv8 (AArch64) et ARMv7L. Actuellement, OpenWrt ne prend pas en charge l'inférence ML.
+ <a name="what-new-v193-armv6l"></a>Support pour ARMv6L. AWS IoT Greengrass Le logiciel de base v1.9.3 ou version ultérieure peut être installé sur les distributions Raspbian sur les architectures ARMv6L (par exemple, sur les appareils Raspberry Pi Zero).
+ <a name="what-new-v193-ota-alpn"></a>Mises à jour OTA sur le port 443 avec ALPN. Les cœurs Greengrass qui utilisent le port 443 pour le trafic MQTT prennent désormais en charge les mises à jour logicielles sans fil (OTA). AWS IoT Greengrass utilise l'extension TLS ALPN (Application Layer Protocol Network) pour activer ces connexions. Pour plus d’informations, consultez [Mises à jour OTA de AWS IoT Greengrass Logiciel de base](core-ota-update.md) et [Connexion au port 443 ou via un proxy réseau](gg-core.md#alpn-network-proxy).
Pour installer le logiciel AWS IoT Greengrass Core sur votre appareil principal, téléchargez le package correspondant à votre architecture et à votre système d'exploitation (OS), puis suivez les étapes du [guide de démarrage](gg-gs.md).      
[See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/greengrass/v1/developerguide/what-is-gg.html)

1.8.4  
+ <a name="what-new-v180"></a>Nouvelles fonctions :
  + Identité d'accès par défaut configurable pour les fonctions Lambda du groupe. Ce paramètre au niveau du groupe détermine les autorisations par défaut utilisées pour exécuter les fonctions Lambda. Vous pouvez définir l'ID d'utilisateur, l'ID de groupe ou les deux. Les fonctions Lambda individuelles peuvent remplacer l'identité d'accès par défaut de leur groupe. Pour de plus amples informations, veuillez consulter [Définition de l'identité d'accès par défaut pour les fonctions Lambda dans un groupe](lambda-group-config.md#lambda-access-identity-groupsettings).
  + Trafic HTTPS sur le port 443. La communication HTTPS peut être configurée pour acheminer le trafic sur le port 443 plutôt que sur le port 8443 par défaut. Cela complète la AWS IoT Greengrass prise en charge de l'extension TLS ALPN (Application Layer Protocol Network) et permet à tout le trafic de messagerie Greengrass (MQTT et HTTPS) d'utiliser le port 443. Pour de plus amples informations, veuillez consulter [Connexion au port 443 ou via un proxy réseau](gg-core.md#alpn-network-proxy).
  + Identifiants clients nommés de manière prévisible pour les AWS IoT connexions. Cette modification permet la prise en charge des [événements liés au AWS IoT cycle de vie AWS IoT Device Defender](https://docs.aws.amazon.com/iot/latest/developerguide/life-cycle-events.html) et vous permet de recevoir des notifications pour les événements de connexion, de déconnexion, d'abonnement et de désinscription. L'attribution de noms de manière prévisible facilite également la création d'une logique pour les ID de connexion (par exemple, pour créer des modèles de [stratégie d'abonnement](https://docs.aws.amazon.com/iot/latest/developerguide/pub-sub-policy.html#pub-sub-policy-cert) basés sur les attributs de certificat). Pour de plus amples informations, veuillez consulter [Identifiants clients pour les connexions MQTT avec AWS IoT](gg-core.md#connection-client-id).

  Correctifs de bogues et améliorations :
  + Résolution d'un problème lié à la synchronisation des shadows et à la reconnexion du gestionnaire de certificats d'appareil.
  + Améliorations des performances générales et correctifs de bogues.
Pour installer le logiciel AWS IoT Greengrass Core sur votre appareil principal, téléchargez le package correspondant à votre architecture et à votre système d'exploitation (OS), puis suivez les étapes du [guide de démarrage](gg-gs.md).      
[See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/greengrass/v1/developerguide/what-is-gg.html)

------

 Si vous téléchargez ce logiciel, vous acceptez le [contrat de licence du logiciel Greengrass Core](https://greengrass-release-license.s3.us-west-2.amazonaws.com/greengrass-license-v1.pdf). 

Pour plus d'informations sur les autres options d'installation du logiciel AWS IoT Greengrass Core sur votre appareil, consultez[Installer la   AWS IoT Greengrass Logiciel de base](install-ggc.md).

 

### AWS IoT Greengrass logiciel Snap
<a name="gg-snapstore-download"></a>

<a name="gg-snap-description"></a>AWS IoT Greengrass snap 1.11.x vous permet d'exécuter une version limitée de AWS IoT Greengrass via des progiciels pratiques, ainsi que toutes les dépendances nécessaires, dans un environnement conteneurisé.

**Note**  <a name="gg-snap-v1.11-note"></a>
Le AWS IoT Greengrass snap est disponible pour le logiciel AWS IoT Greengrass Core v1.11.x. AWS IoT Greengrass ne fournit pas de snap pour la v1.10.x. Les versions non prises en charge ne reçoivent pas de corrections de bogues ni de mises à jour.   
Le AWS IoT Greengrass snap ne prend pas en charge les connecteurs et l'inférence par apprentissage automatique (ML).

Pour de plus amples informations, veuillez consulter [Exécuter AWS IoT Greengrass en un clin d'œil](install-ggc.md#gg-snap-support).

 

### AWS IoT Greengrass Logiciel Docker
<a name="gg-docker-download"></a>

AWS fournit un Dockerfile et des images Docker qui vous permettent de l'exécuter plus facilement AWS IoT Greengrass dans un conteneur Docker.

Dockerfile  
Les Dockerfiles contiennent le code source permettant de créer des images de AWS IoT Greengrass conteneur personnalisées. Les images peuvent être modifiées pour s'exécuter sur différentes architectures de plateformes ou pour réduire la taille de l'image. Pour obtenir des instructions détaillées, consultez le fichier README.  
Téléchargez la version cible AWS IoT Greengrass de votre logiciel Core.  
+  [Dockerfile pour AWS IoT Greengrass](https://d1onfpft10uf5o.cloudfront.net/greengrass-core/downloads/1.11.6/aws-greengrass-docker-1.11.6.tar.gz) v1.11.6.   
v1.10  
 [Dockerfile pour v1.10.5. AWS IoT Greengrass](https://d1onfpft10uf5o.cloudfront.net/greengrass-core/downloads/1.10.5/aws-greengrass-docker-1.10.5.tar.gz)   
v1.9  
 [Dockerfile pour v1.9.4. AWS IoT Greengrass](https://d1onfpft10uf5o.cloudfront.net/greengrass-core/downloads/1.9.4/aws-greengrass-docker-1.9.4.tar.gz)   
v1.8  
 [Dockerfile pour v1.8.1. AWS IoT Greengrass](https://d1onfpft10uf5o.cloudfront.net/greengrass-core/downloads/1.8.1/aws-greengrass-docker-1.8.1.tar.gz) 
 

Image Docker  
Le logiciel AWS IoT Greengrass principal et les dépendances des images Docker sont installés sur les images de base Amazon Linux 2 (x86\_64) et Alpine Linux (x86\_64, ARMv7L ou AArch64). Vous pouvez utiliser des images prédéfinies pour commencer à utiliser AWS IoT Greengrass.  
<a name="docker-images-end-of-maintenance"></a>Le 30 juin 2022, AWS IoT Greengrass fin de la maintenance des images Docker du logiciel AWS IoT Greengrass Core v1.x publiées sur Amazon Elastic Container Registry (Amazon ECR) et Docker Hub. Vous pouvez continuer à télécharger ces images Docker depuis Amazon ECR et Docker Hub jusqu'au 30 juin 2023, soit un an après la fin de la maintenance. Cependant, les images Docker du logiciel AWS IoT Greengrass Core v1.x ne reçoivent plus de correctifs de sécurité ni de corrections de bogues après la fin de la maintenance le 30 juin 2022. Si vous exécutez une charge de travail de production qui dépend de ces images Docker, nous vous recommandons de créer vos propres images Docker à l'aide des Dockerfiles fournis. AWS IoT Greengrass  Pour de plus amples informations, veuillez consulter [AWS IoT Greengrass Version 1 politique de maintenance](maintenance-policy.md).
Téléchargez une image prédéfinie depuis [Docker Hub](https://hub.docker.com/r/amazon/aws-iot-greengrass) ou Amazon Elastic Container Registry (Amazon ECR).  
+ Pour Docker Hub, utilisez la {{version}} balise pour télécharger une version spécifique de l'image Greengrass Docker. Pour trouver des balises pour toutes les images disponibles, consultez la page **Tags (Balises)** sur Docker Hub. 
+ Pour Amazon ECR, utilisez le `latest` tag pour télécharger la dernière version disponible de l'image Greengrass Docker. Pour plus d'informations sur la mise en vente des versions d'images disponibles et le téléchargement d'images depuis Amazon ECR, consultez[En cours d’exécution AWS IoT Greengrass dans un conteneur Docker](run-gg-in-docker-container.md).
À partir de la version v1.11.6 du logiciel AWS IoT Greengrass Core, les images Greengrass Docker n'incluent plus Python 2.7, car Python 2.7 a atteint sa fin de vie en 2020 et ne reçoit plus de mises à jour de sécurité. Si vous choisissez de mettre à jour ces images Docker, nous vous recommandons de vérifier que vos applications fonctionnent avec les nouvelles images Docker avant de déployer les mises à jour sur les appareils de production. Si vous avez besoin de Python 2.7 pour votre application qui utilise une image Greengrass Docker, vous pouvez modifier le Dockerfile Greengrass pour inclure Python 2.7 pour votre application.
AWS IoT Greengrass ne fournit pas d'images Docker pour le logiciel AWS IoT Greengrass Core v1.11.1.  
Par défaut, `alpine-aarch64` les `alpine-armv7l` images ne peuvent être exécutées que sur Arm-based des hôtes. Pour exécuter ces images sur un hôte x86, vous pouvez installer [QEMU](https://www.qemu.org/) et monter les bibliothèques QEMU sur l'hôte. Par exemple :  

```
docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
```

 

### AWS IoT Greengrass SDK de base
<a name="gg-core-sdk-download"></a>

Les fonctions Lambda utilisent le SDK AWS IoT Greengrass Core pour interagir avec le AWS IoT Greengrass noyau localement. Cela permet aux fonctions Lambda déployées de :<a name="gg-core-sdk-functionality"></a>
+ Échangez des messages MQTT avec AWS IoT Core.
+ Échangez des messages MQTT avec des connecteurs, des appareils clients et d'autres fonctions Lambda du groupe Greengrass.
+ Interagissez avec le service shadow local.
+ Appelez d'autres fonctions Lambda locales.
+ Accédez aux [ressources de secret](secrets.md).
+ Interagissez avec le [gestionnaire de flux](stream-manager.md).

Téléchargez le SDK AWS IoT Greengrass de base correspondant à votre langue ou à votre plateforme depuis GitHub.<a name="gg-core-sdk-download-list"></a>
+ [AWS IoT Greengrass SDK de base pour Java](https://github.com/aws/aws-greengrass-core-sdk-java/)
+ [AWS IoT Greengrass SDK de base pour Node.js](https://github.com/aws/aws-greengrass-core-sdk-js/)
+ [AWS IoT Greengrass SDK de base pour Python](https://github.com/aws/aws-greengrass-core-sdk-python/)
+ [AWS IoT Greengrass SDK de base pour C](https://github.com/aws/aws-greengrass-core-sdk-c/)

Pour de plus amples informations, veuillez consulter [AWS IoT Greengrass SDK de base](lambda-functions.md#lambda-sdks-core).

 <a name="gg-ml-runtimes-pc-libs"></a>

### Bibliothèques et environnements d'exécution de machine learning pris en charge
<a name="ml-runtimes-libs"></a>

 Pour [effectuer des inférences](ml-inference.md) sur un noyau Greengrass, vous devez installer le moteur d'exécution ou la bibliothèque de machine learning pour votre type de modèle de machine learning.

AWS IoT Greengrass prend en charge les types de modèles ML suivants. Utilisez ces liens pour trouver des informations sur l'installation du moteur d'exécution ou de la bibliothèque de votre type de modèle et de la plateforme de l'appareil.
+ [Deep Learning Runtime (DLR)](https://neo-ai-dlr.readthedocs.io/en/latest/install.html)
+ [MXNet](https://mxnet.apache.org/get_started/?)
+ [TensorFlow](https://www.tensorflow.org/install)

#### Exemples de machine learning
<a name="gg-ml-samples"></a>

AWS IoT Greengrass fournit des exemples que vous pouvez utiliser avec les environnements d'exécution et les bibliothèques ML pris en charge. Ces exemples sont publiés sous le [Contrat de licence du logiciel Greengrass Core](https://greengrass-release-license.s3.us-west-2.amazonaws.com/greengrass-license-v1.pdf).

------
#### [  Deep learning runtime (DLR)  ]

Téléchargez l'exemple correspondant à la plateforme de votre appareil :
+ Exemple DLR pour [ Raspberry Pi](https://d1onfpft10uf5o.cloudfront.net/greengrass-ml-samples/dlr/dlr-py3-armv7l.tar.gz)
+ Exemple DLR pour [ NVIDIA Jetson TX2](https://d1onfpft10uf5o.cloudfront.net/greengrass-ml-samples/dlr/dlr-py3-aarch64.tar.gz)
+ Exemple DLR pour [ Intel Atom](https://d1onfpft10uf5o.cloudfront.net/greengrass-ml-samples/dlr/dlr-py3-x86_64.tar.gz)

Pour obtenir un didacticiel qui utilise l'exemple DLR, veuillez consulter [Comment configurer une inférence d'apprentissage automatique optimisée à l'aide du AWS Management Console](ml-dlc-console.md).

------
#### [  MXNet  ]

Téléchargez l'exemple correspondant à la plateforme de votre appareil :
+ Exemple MXNet pour [ Raspberry Pi](https://d1onfpft10uf5o.cloudfront.net/greengrass-ml-samples/mxnet/mxnet-py3-armv7l.tar.gz)
+ Exemple MXNet pour [ NVIDIA Jetson TX2](https://d1onfpft10uf5o.cloudfront.net/greengrass-ml-samples/mxnet/mxnet-py3-aarch64.tar.gz)
+ Exemple MXNet pour [ Intel Atom](https://d1onfpft10uf5o.cloudfront.net/greengrass-ml-samples/mxnet/mxnet-py3-x86_64.tar.gz)

Pour obtenir un didacticiel qui utilise l'exemple MXNet, veuillez consulter [Comment configurer l'inférence d'apprentissage automatique à l'aide du AWS Management Console](ml-console.md).

------
#### [  TensorFlow  ]

Téléchargez l'[exemple Tensorflow](https://d1onfpft10uf5o.cloudfront.net/greengrass-ml-samples/tf/tf-py3.tar.gz) pour la plateforme de votre appareil. Cet exemple fonctionne avec Raspberry Pi, NVIDIA Jetson TX2 et Intel Atom.

------

 

### AWS IoT Greengrass Logiciel ML SDK
<a name="gg-ml-sdk-download"></a>

[AWS IoT Greengrass SDK Machine Learning](lambda-functions.md#lambda-sdks-ml)Cela permet aux fonctions Lambda que vous créez d'utiliser un modèle d'apprentissage automatique local et d'envoyer des données au connecteur [ML Feedback](ml-feedback-connector.md) pour le téléchargement et la publication.

------
#### [  v1.1.0  ]
+  [Python 3.7](https://d1onfpft10uf5o.cloudfront.net/greengrass-ml-sdk/downloads/python/3.7/greengrass-machine-learning-python-sdk-1.1.0.tar.gz). 

------
#### [  v1.0.0  ]
+  [ Python 2.7](https://d1onfpft10uf5o.cloudfront.net/greengrass-ml-sdk/downloads/python/2.7/greengrass-machine-learning-python-sdk-1.0.0.tar.gz). 

------

## Nous voulons entendre parler de vous
<a name="contact-us"></a>

Nous apprécions vos commentaires. [Pour nous contacter, rendez-vous sur [AWS Re:post](https://repost.aws/) et utilisez le AWS IoT Greengrass tag.](https://repost.aws/tags/TA4ckIed1sR4enZBey29rKTg/aws-io-t-greengrass)