

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.

# Noyau de Greengrass
<a name="greengrass-nucleus-component"></a>

Le composant Greengrass nucleus (`aws.greengrass.Nucleus`) est un composant obligatoire et le minimum requis pour exécuter le logiciel AWS IoT Greengrass Core sur un appareil. Vous pouvez configurer ce composant pour personnaliser et mettre à jour votre logiciel AWS IoT Greengrass Core à distance. Déployez ce composant pour configurer des paramètres tels que le proxy, le rôle de l'appareil et AWS IoT la configuration des objets sur vos appareils principaux.

**Note**  
À partir de la version 2.14.0 de Greengrass, une version optimisée de l'environnement d'exécution des périphériques Nucleus est disponible pour les appareils à faible encombrement mémoire. Consultez [Greengrass nucleus lite](https://docs.aws.amazon.com/greengrass/v2/developerguide/greengrass-nucleus-lite-component.html) pour plus d'informations sur sa configuration et son utilisation.

**Important**  
Lorsque la version du composant du noyau change, ou lorsque vous modifiez certains paramètres de configuration, le logiciel AWS IoT Greengrass Core, qui inclut le noyau et tous les autres composants de votre appareil, redémarre pour appliquer les modifications.   
<a name="component-patch-update"></a>Lorsque vous déployez un composant, AWS IoT Greengrass installe les dernières versions prises en charge de toutes les dépendances de ce composant. De ce fait, les nouvelles versions de correctif des composants publics AWS fournis peuvent être automatiquement déployées sur vos appareils principaux si vous ajoutez de nouveaux appareils à un groupe d'objets ou si vous mettez à jour le déploiement qui cible ces appareils. Certaines mises à jour automatiques, telles que la mise à jour du noyau, peuvent provoquer le redémarrage inattendu de vos appareils.   
<a name="component-version-pinning"></a>Pour éviter les mises à jour involontaires d'un composant en cours d'exécution sur votre appareil, nous vous recommandons d'inclure directement votre version préférée de ce composant lorsque vous [créez un déploiement](create-deployments.md). Pour plus d'informations sur le comportement de mise à jour du logiciel AWS IoT Greengrass Core, consultez[Mettre à jour le logiciel AWS IoT Greengrass principal (OTA)](update-greengrass-core-v2.md).

**Topics**
+ [Versions](#greengrass-nucleus-component-versions)
+ [Exigences relatives aux dispositifs](#greengrass-v2-requirements)
+ [Plateformes prises en charge](#greengrass-v2-supported-platforms)
+ [Système d’exploitation](#greengrass-nucleus-component-os-support)
+ [Prérequis](#greengrass-nucleus-component-requirements)
+ [Dépendances](#greengrass-nucleus-component-dependencies)
+ [Téléchargement et installation](#greengrass-nucleus-component-install)
+ [Configuration](#greengrass-nucleus-component-configuration)
+ [Fichier journal local](#greengrass-nucleus-component-log-file)
+ [Journal des modifications](#greengrass-nucleus-component-changelog)

## Versions
<a name="greengrass-nucleus-component-versions"></a>

Les versions de ce composant sont les suivantes :
+ 2,17x
+ 2,16.x
+ 2,15.x
+ 2,14.x
+ 2,13.x
+ 2,12. x
+ 2,11.x
+ 2.10.x
+ 2,9. x
+ 2,8 x
+ 2.7.x
+ 2.6.x
+ 2,5.x
+ 2.4.x
+ 2.3.x
+ 2.2.x
+ 2.1.x
+ 2.0.x

## Exigences relatives aux dispositifs
<a name="greengrass-v2-requirements"></a>

**Note**  
Vous pouvez utiliser AWS IoT Device Tester for AWS IoT Greengrass pour vérifier que votre appareil peut exécuter le logiciel AWS IoT Greengrass Core et communiquer avec le AWS Cloud. Pour de plus amples informations, veuillez consulter [Utilisation AWS IoT Device Tester pour la AWS IoT Greengrass V2](device-tester-for-greengrass-ug.md).

------
#### [ Linux ]
+ <a name="requirement-supported-region"></a>L'utilisation d'un ventilateur [Région AWS](https://en.wikipedia.org/wiki/Amazon_Web_Services#Availability_and_topology)qui supporte AWS IoT Greengrass V2. Pour obtenir la liste des régions prises en charge, consultez [Points de terminaison et quotas AWS IoT Greengrass V2](https://docs.aws.amazon.com/general/latest/gr/greengrassv2.html) dans le *Références générales AWS*.
+ 256 Mo d'espace disque minimum disponible pour le logiciel AWS IoT Greengrass Core. Cette exigence n'inclut pas les composants déployés sur le périphérique principal.
+ 96 Mo de RAM au minimum sont alloués au logiciel AWS IoT Greengrass Core. Cette exigence n'inclut pas les composants qui s'exécutent sur le périphérique principal. Pour de plus amples informations, veuillez consulter [Contrôlez l'allocation de mémoire grâce aux options JVM](configure-greengrass-core-v2.md#jvm-tuning).
+ Java Runtime Environment (JRE) version 8 ou supérieure. Java doit être disponible sur la variable d'environnement [PATH](https://en.wikipedia.org/wiki/PATH_(variable)) de l'appareil. Pour utiliser Java pour développer des composants personnalisés, vous devez installer un kit de développement Java (JDK). Nous vous recommandons d'utiliser les versions de support à long terme d'[Amazon Corretto](https://aws.amazon.com/corretto/) [ou](https://openjdk.java.net/) d'OpenJDK. La version 8 ou supérieure est requise.
+ [Bibliothèque GNU C](https://www.gnu.org/software/libc/) (glibc) version 2.25 ou supérieure.
+ Vous pouvez exécuter le logiciel AWS IoT Greengrass Core en tant qu'utilisateur root. Utilisez`sudo`, par exemple. Vous pouvez également exécuter le logiciel AWS IoT Greengrass Core en tant qu'utilisateur non root. Pour de plus amples informations, veuillez consulter [Configurer les appareils AWS IoT Greengrass V2 principaux en tant que périphériques non root](setup-greengrass-non-root.md).
+ L'utilisateur root qui exécute le logiciel AWS IoT Greengrass Core, par exemple`root`, doit être autorisé à fonctionner `sudo` avec n'importe quel utilisateur et n'importe quel groupe. Le `/etc/sudoers` fichier doit autoriser cet utilisateur à s'exécuter `sudo` en tant qu'autre groupe. L'autorisation accordée à l'utilisateur `/etc/sudoers` doit ressembler à l'exemple suivant.

  ```
  root    ALL=(ALL:ALL) ALL
  ```
+ Le périphérique principal doit être capable d'effectuer des demandes sortantes vers un ensemble de points de terminaison et de ports. Pour de plus amples informations, veuillez consulter [Autoriser le trafic des appareils via un proxy ou un pare-feu](allow-device-traffic.md).
+ Le `/tmp` répertoire doit être monté avec des `exec` autorisations.
+ Toutes les commandes shell suivantes :
  + `ps -ax -o pid,ppid`
  + `sudo`
  + `sh`
  + `kill`
  + `cp`
  + `chmod`
  + `rm`
  + `ln`
  + `echo`
  + `exit`
  + `id`
  + `uname`
  + `grep`
+ Votre appareil peut également nécessiter les commandes shell facultatives suivantes :
  + (Facultatif) `systemctl`. Cette commande est utilisée pour configurer le logiciel AWS IoT Greengrass Core en tant que service système.
  + (Facultatif) `useradd``groupadd`, et`usermod`. Ces commandes sont utilisées pour configurer l'utilisateur et le `ggc_user` groupe `ggc_group` système du système.
  + (Facultatif) `mkfifo`. Cette commande est utilisée pour exécuter les fonctions Lambda en tant que composants.
+ Pour configurer les limites de ressources système pour les processus des composants, votre appareil doit exécuter le noyau Linux version 2.6.24 ou ultérieure.
+ Pour exécuter les fonctions Lambda, votre appareil doit répondre à des exigences supplémentaires. Pour de plus amples informations, veuillez consulter [Exigences relatives à la fonction Lambda](setting-up.md#greengrass-v2-lambda-requirements).

------
#### [ Windows ]
+ <a name="requirement-supported-region"></a>L'utilisation d'un ventilateur [Région AWS](https://en.wikipedia.org/wiki/Amazon_Web_Services#Availability_and_topology)qui supporte AWS IoT Greengrass V2. Pour obtenir la liste des régions prises en charge, consultez [Points de terminaison et quotas AWS IoT Greengrass V2](https://docs.aws.amazon.com/general/latest/gr/greengrassv2.html) dans le *Références générales AWS*.
+ 256 Mo d'espace disque minimum disponible pour le logiciel AWS IoT Greengrass Core. Cette exigence n'inclut pas les composants déployés sur le périphérique principal.
+ 160 Mo de RAM minimum alloués au logiciel AWS IoT Greengrass Core. Cette exigence n'inclut pas les composants qui s'exécutent sur le périphérique principal. Pour de plus amples informations, veuillez consulter [Contrôlez l'allocation de mémoire grâce aux options JVM](configure-greengrass-core-v2.md#jvm-tuning).
+ Java Runtime Environment (JRE) version 8 ou supérieure. Java doit être disponible sur la variable système [PATH](https://en.wikipedia.org/wiki/PATH_(variable)) de l'appareil. Pour utiliser Java pour développer des composants personnalisés, vous devez installer un kit de développement Java (JDK). Nous vous recommandons d'utiliser les versions de support à long terme d'[Amazon Corretto](https://aws.amazon.com/corretto/) [ou](https://openjdk.java.net/) d'OpenJDK. La version 8 ou supérieure est requise. 
**Note**  
Pour utiliser la version 2.5.0 du noyau [Greengrass](#greengrass-nucleus-component), vous devez utiliser une version 64 bits du Java Runtime Environment (JRE). La version 2.5.1 de Greengrass Nucleus est compatible avec 32 bits et 64 bits. JREs
+ L'utilisateur qui installe le logiciel AWS IoT Greengrass Core doit être un administrateur.
+ Vous devez installer le logiciel AWS IoT Greengrass Core en tant que service système. Spécifiez `--setup-system-service true` le moment où vous installez le logiciel.
+ Chaque utilisateur qui exécute des processus de composants doit exister dans le LocalSystem compte, et le nom et le mot de passe de l'utilisateur doivent figurer dans l'instance Credential Manager du LocalSystem compte. Vous pouvez configurer cet utilisateur en suivant les instructions d'[installation du logiciel AWS IoT Greengrass Core](install-greengrass-core-v2.md).
+ Le périphérique principal doit être capable d'effectuer des demandes sortantes vers un ensemble de points de terminaison et de ports. Pour de plus amples informations, veuillez consulter [Autoriser le trafic des appareils via un proxy ou un pare-feu](allow-device-traffic.md).

------

## Plateformes prises en charge
<a name="greengrass-v2-supported-platforms"></a>

AWS IoT Greengrass prend officiellement en charge les appareils exécutant les plateformes suivantes. Les appareils dont les plateformes ne figurent pas dans cette liste peuvent fonctionner, mais les AWS IoT Greengrass tests ne sont effectués que sur les plateformes spécifiées.

------
#### [ Linux ]

Architectures :
+ Armv7l
+ Bras (8) AArch64
+ x86\$164

------
#### [ Windows ]

Architectures :
+ x86\$164

Versions :
+ Windows 10
+ Windows 11
+ Windows Server 2019
+ Windows Server 2022

**Note**  
Certaines AWS IoT Greengrass fonctionnalités ne sont actuellement pas prises en charge sur les appareils Windows. Pour plus d’informations, consultez [Compatibilité des fonctionnalités de Greengrass](operating-system-feature-support-matrix.md) et [Considérations relatives aux fonctionnalités](#greengrass-v2-windows-feature-considerations).

------

### Considérations relatives aux fonctionnalités
<a name="greengrass-v2-windows-feature-considerations"></a>

Certaines AWS IoT Greengrass fonctionnalités ne sont actuellement pas prises en charge sur les appareils Windows. Passez en revue les différences entre les fonctionnalités pour vérifier si un appareil Windows répond à vos exigences. Pour de plus amples informations, veuillez consulter [Compatibilité des fonctionnalités de Greengrass](operating-system-feature-support-matrix.md).

[Pour créer un système d'exploitation personnalisé basé sur Linux, vous pouvez utiliser la BitBake recette AWS IoT Greengrass du projet. `meta-aws`](https://github.com/aws/meta-aws/tree/master/recipes-iot) Le `meta-aws` projet fournit des recettes que vous pouvez utiliser pour développer des fonctionnalités logicielles de AWS pointe dans des systèmes [Linux embarqués](https://elinux.org/) conçus avec [OpenEmbedded](https://www.openembedded.org/wiki/Main_Page)des frameworks de construction Yocto Project. Le projet [Yocto est un projet](https://www.yoctoproject.org/) de collaboration open source qui vous aide à créer des systèmes Linux personnalisés pour les applications embarquées, quelle que soit l'architecture matérielle. La BitBake recette pour AWS IoT Greengrass installer, configurer et exécuter automatiquement le logiciel AWS IoT Greengrass Core sur votre appareil.

Les plateformes Linux peuvent également fonctionner AWS IoT Greengrass dans un conteneur Docker. Pour de plus amples informations, veuillez consulter [Exécuter le logiciel AWS IoT Greengrass Core dans un conteneur Docker](run-greengrass-docker.md). 

## Système d’exploitation
<a name="greengrass-nucleus-component-os-support"></a>

Ce composant peut être installé sur les appareils principaux qui exécutent les systèmes d'exploitation suivants :
+ Linux
+ Windows

Pour de plus amples informations, veuillez consulter [Plateformes prises en charge](#greengrass-v2-supported-platforms).

## Prérequis
<a name="greengrass-nucleus-component-requirements"></a>

Les appareils doivent répondre à certaines exigences pour installer et exécuter le noyau Greengrass et le logiciel AWS IoT Greengrass Core. Pour de plus amples informations, veuillez consulter [Exigences relatives aux dispositifs](#greengrass-v2-requirements).

Le composant Greengrass nucleus est compatible pour fonctionner dans un VPC. Pour déployer ce composant dans un VPC, les éléments suivants sont requis.
+ Le composant Greengrass nucleus doit disposer d'une connectivité AWS IoT data, d' AWS IoT informations d'identification et d'Amazon S3.

## Dépendances
<a name="greengrass-nucleus-component-dependencies"></a>

Le noyau Greengrass n'inclut aucune dépendance entre les composants. Cependant, plusieurs composants AWS fournis incluent le noyau en tant que dépendance. Pour de plus amples informations, veuillez consulter [AWS-composants fournis](public-components.md).

Pour plus d'informations sur les dépendances des composants, consultez la [référence de la recette des composants](component-recipe-reference.md#recipe-reference-component-dependencies).

## Téléchargement et installation
<a name="greengrass-nucleus-component-install"></a>

Vous pouvez télécharger un programme d'installation qui configure le composant Greengrass nucleus sur votre appareil. Ce programme d'installation configure votre appareil en tant qu'appareil principal de Greengrass. Vous pouvez effectuer deux types d'installations : une installation rapide qui crée les AWS ressources nécessaires pour vous, ou une installation manuelle dans laquelle vous créez les AWS ressources vous-même. Pour de plus amples informations, veuillez consulter [Installation du logiciel AWS IoT Greengrass de base](install-greengrass-core-v2.md).

Vous pouvez également suivre un tutoriel pour installer le noyau Greengrass et découvrir le développement des composants Greengrass. Pour de plus amples informations, veuillez consulter [Tutoriel : Débuter avec AWS IoT Greengrass V2](getting-started.md).

## Configuration
<a name="greengrass-nucleus-component-configuration"></a>

Ce composant fournit les paramètres de configuration suivants que vous pouvez personnaliser lorsque vous déployez le composant. Certains paramètres nécessitent le redémarrage du logiciel AWS IoT Greengrass Core pour être pris en compte. Pour plus d'informations sur les raisons et les modalités de configuration de ce composant, consultez[Configuration du logiciel AWS IoT Greengrass de base](configure-greengrass-core-v2.md).

`iotRoleAlias`  
<a name="nucleus-component-configuration-iot-role-alias"></a>Alias de AWS IoT rôle qui pointe vers un rôle IAM d'échange de jetons. Le fournisseur AWS IoT d'informations d'identification assume ce rôle pour permettre au dispositif principal de Greengrass d'interagir avec AWS les services. Pour de plus amples informations, veuillez consulter [Autoriser les appareils principaux à interagir avec les AWS services](device-service-role.md).  
Lorsque vous exécutez le logiciel AWS IoT Greengrass Core avec `--provision true` cette option, le logiciel fournit un alias de rôle et définit sa valeur dans le composant du noyau.

  `interpolateComponentConfiguration`   
(Facultatif) Vous pouvez activer le noyau Greengrass pour interpoler les [variables de recette des composants dans les configurations des composants](component-recipe-reference.md#recipe-variables) et [fusionner](update-component-configurations.md#merge-configuration-update-recipe-variables) les mises à jour de configuration. Nous vous recommandons de définir cette option sur `true` afin que le périphérique principal puisse exécuter les composants Greengrass qui utilisent des variables de recette dans leurs configurations.  
Cette fonctionnalité est disponible pour les versions 2.6.0 et ultérieures de ce composant.  
Valeur par défaut : `false`

`networkProxy`  
(Facultatif) Le proxy réseau à utiliser pour toutes les connexions. Pour de plus amples informations, veuillez consulter [Connexion au port 443 ou via un proxy réseau](configure-greengrass-core-v2.md#configure-alpn-network-proxy).  
<a name="nucleus-component-parameter-restart-para"></a>Lorsque vous déployez une modification de ce paramètre de configuration, le logiciel AWS IoT Greengrass Core redémarre pour que la modification prenne effet.
Cet objet contient les informations suivantes :    
`noProxyAddresses`  
(Facultatif) Liste séparée par des virgules d'adresses IP ou de noms d'hôtes exemptés du proxy.  
`proxy`  
Le proxy auquel se connecter. Cet objet contient les informations suivantes :    
`url`  
URL du serveur proxy au format`scheme://userinfo@host:port`.  <a name="nucleus-component-configuration-proxy-url-segments"></a>
+ `scheme`— Le schéma, qui doit être `http` ou`https`.
**Important**  
<a name="https-proxy-greengrass-nucleus-requirement"></a>Les appareils principaux de Greengrass doivent exécuter [Greengrass nucleus](#greengrass-nucleus-component) v2.5.0 ou version ultérieure pour utiliser les proxys HTTPS.  
Si vous configurez un proxy HTTPS, vous devez ajouter le certificat CA du serveur proxy au certificat CA racine Amazon de l'appareil principal. Pour de plus amples informations, veuillez consulter [Permettre au périphérique principal de faire confiance à un proxy HTTPS](configure-greengrass-core-v2.md#https-proxy-certificate-trust).
+ `userinfo`— (Facultatif) Les informations relatives au nom d'utilisateur et au mot de passe. Si vous spécifiez ces informations dans le`url`, le périphérique principal de Greengrass ignore les `username` champs et. `password`
+ `host`— Le nom d'hôte ou l'adresse IP du serveur proxy.
+ `port`— (Facultatif) Le numéro de port. Si vous ne spécifiez pas le port, le périphérique principal de Greengrass utilise les valeurs par défaut suivantes :
  + `http`— 80
  + `https`— 443  
`username`  
(Facultatif) Le nom d'utilisateur qui authentifie le serveur proxy.  
`password`  
(Facultatif) Le mot de passe qui authentifie le serveur proxy.

`mqtt`  
(Facultatif) La configuration MQTT pour le périphérique principal de Greengrass. Pour de plus amples informations, veuillez consulter [Connexion au port 443 ou via un proxy réseau](configure-greengrass-core-v2.md#configure-alpn-network-proxy).  
<a name="nucleus-component-parameter-restart-para"></a>Lorsque vous déployez une modification de ce paramètre de configuration, le logiciel AWS IoT Greengrass Core redémarre pour que la modification prenne effet.
Cet objet contient les informations suivantes :    
`port`  
(Facultatif) Port à utiliser pour les connexions MQTT.  
Valeur par défaut : `8883`  
`keepAliveTimeoutMs`  
(Facultatif) Durée en millisecondes entre chaque `PING` message envoyé par le client pour maintenir la connexion MQTT active. Cette valeur doit être supérieure à`pingTimeoutMs`.  
Par défaut : `60000` (60 secondes)  
`pingTimeoutMs`  
(Facultatif) Durée en millisecondes pendant laquelle le client attend de recevoir un `PINGACK` message du serveur. Si le délai d'attente dépasse le délai imparti, le périphérique principal ferme et rouvre la connexion MQTT. Cette valeur doit être inférieure à`keepAliveTimeoutMs`.  
Par défaut : `30000` (30 secondes)  
`operationTimeoutMs`  
(Facultatif) Durée en millisecondes pendant laquelle le client attend la fin des opérations MQTT (telles que `CONNECT` ou). `PUBLISH` Cette option ne s'applique pas aux messages MQTT `PING` ou Keep Alive.  
Par défaut : `30000` (30 secondes)  
`maxInFlightPublishes`  
(Facultatif) Le nombre maximum de messages MQTT QoS 1 non reconnus qui peuvent être envoyés en même temps.  
Cette fonctionnalité est disponible pour les versions 2.1.0 et ultérieures de ce composant.  
Valeur par défaut : `5`  
Plage valide : valeur maximale de 100  
`maxMessageSizeInBytes`  
(Facultatif) Taille maximale d'un message MQTT. Si un message dépasse cette taille, le noyau de Greengrass rejette le message avec une erreur.  
Cette fonctionnalité est disponible pour les versions 2.1.0 et ultérieures de ce composant.  
Par défaut : `131072` (128 Ko)  
Plage valide : valeur maximale de `2621440` (2,5 Mo)  
`maxPublishRetry`  
(Facultatif) Le nombre maximum de fois que vous pouvez réessayer un message qui ne parvient pas à être publié. Vous pouvez spécifier de `-1` réessayer un nombre illimité de fois.  
Cette fonctionnalité est disponible pour les versions 2.1.0 et ultérieures de ce composant.  
Valeur par défaut : `100`  
`spooler`  
(Facultatif) Configuration du spouleur MQTT pour le périphérique principal Greengrass. Cet objet contient les informations suivantes :    
`storageType`  
Type de stockage pour le stockage des messages. S'`storageType`il est défini sur`Disk`, il `pluginName` peut être configuré. Vous pouvez spécifier `Memory` ou `Disk`.  
[Cette fonctionnalité est disponible pour les versions 2.11.0 et ultérieures du composant Greengrass nucleus.](#greengrass-nucleus-component)  
Si le spouleur MQTT `storageType` est réglé sur `Disk` et que vous souhaitez rétrograder Greengrass nucleus de la version 2.11.x à une version antérieure, vous devez rétablir la configuration sur. `Memory` La seule configuration prise en charge dans les `storageType` versions 2.10.x et antérieures de Greengrass nucleus est. `Memory` Le non-respect de ces instructions peut entraîner la rupture du spouleur. Cela empêcherait votre appareil principal Greengrass d'envoyer des messages MQTT au. AWS Cloud
Valeur par défaut : `Memory`  
`pluginName`  
(Facultatif) Le nom du composant du plugin. Ce composant ne sera utilisé que s'il `storageType` est défini sur`Disk`. Cette option utilise par défaut le Greengrass fourni par [spouleur à disque](disk-spooler-component.md) Greengrass `aws.greengrass.DiskSpooler` et l'utilisera.  
[Cette fonctionnalité est disponible pour les versions 2.11.0 et ultérieures du composant Greengrass nucleus.](#greengrass-nucleus-component)  
Valeur par défaut : `"aws.greengrass.DiskSpooler"`  
`maxSizeInBytes`  
(Facultatif) Taille maximale du cache dans lequel le périphérique principal stocke les messages MQTT non traités en mémoire. Si le cache est plein, les nouveaux messages sont rejetés.  
Par défaut : `2621440` (2,5 Mo)  
`keepQos0WhenOffline`  
(Facultatif) Vous pouvez mettre en attente les messages MQTT QoS 0 que le périphérique principal reçoit lorsqu'il est hors ligne. Si vous définissez cette option sur`true`, le périphérique principal met en attente les messages QoS 0 qu'il ne peut pas envoyer lorsqu'il est hors ligne. Si vous définissez cette option sur`false`, le périphérique principal supprime ces messages. Le périphérique principal met toujours en attente les messages QoS 1, sauf si la bobine est pleine.  
Valeur par défaut : `false`  
`version`  
(Facultatif) La version de MQTT. Vous pouvez spécifier `mqtt3` ou `mqtt5`.  
[Cette fonctionnalité est disponible pour les versions 2.10.0 et ultérieures du composant Greengrass nucleus.](#greengrass-nucleus-component)  
Valeur par défaut : `mqtt5`  
`receiveMaximum`  
(Facultatif) Le nombre maximum de paquets QoS1 non reconnus que le broker peut envoyer.  
[Cette fonctionnalité est disponible pour les versions 2.10.0 et ultérieures du composant Greengrass nucleus.](#greengrass-nucleus-component)  
Valeur par défaut : `100`  
`sessionExpirySeconds`  
(Facultatif) Durée en secondes que vous pouvez demander à IoT Core pour qu'une session dure. La durée par défaut est la durée maximale prise en charge par AWS IoT Core.  
[Cette fonctionnalité est disponible pour les versions 2.10.0 et ultérieures du composant Greengrass nucleus.](#greengrass-nucleus-component)  
Valeur par défaut : `604800 (7 days)`  
`minimumReconnectDelaySeconds`  
(Facultatif) Une option pour le comportement de reconnexion. Durée minimale en secondes nécessaire à la reconnexion de MQTT.  
[Cette fonctionnalité est disponible pour les versions 2.10.0 et ultérieures du composant Greengrass nucleus.](#greengrass-nucleus-component)  
Valeur par défaut : `1`  
`maximumReconnectDelaySeconds`  
(Facultatif) Une option pour le comportement de reconnexion. Durée maximale en secondes pendant laquelle MQTT se reconnecte.  
[Cette fonctionnalité est disponible pour les versions 2.10.0 et ultérieures du composant Greengrass nucleus.](#greengrass-nucleus-component)  
Valeur par défaut : `120`  
`minimumConnectedTimeBeforeRetryResetSeconds`  
(Facultatif) Une option pour le comportement de reconnexion. Durée en secondes pendant laquelle une connexion doit être active avant que le délai de nouvelle tentative ne soit rétabli au minimum.  
[Cette fonctionnalité est disponible pour les versions 2.10.0 et ultérieures du composant Greengrass nucleus.](#greengrass-nucleus-component)  
Valeur par défaut : `30`

  `jvmOptions`  
(Facultatif) Les options JVM à utiliser pour exécuter le logiciel AWS IoT Greengrass Core. Pour plus d'informations sur les options JVM recommandées pour exécuter le logiciel AWS IoT Greengrass Core, consultez[Contrôlez l'allocation de mémoire grâce aux options JVM](configure-greengrass-core-v2.md#jvm-tuning).  
<a name="nucleus-component-parameter-restart-para"></a>Lorsque vous déployez une modification de ce paramètre de configuration, le logiciel AWS IoT Greengrass Core redémarre pour que la modification prenne effet.

`iotDataEndpoint`  
<a name="nucleus-component-configuration-iot-data-endpoint"></a>Le point AWS IoT de terminaison de données pour votre Compte AWS.  
<a name="nucleus-component-set-iot-endpoints"></a>Lorsque vous exécutez le logiciel AWS IoT Greengrass Core avec `--provision true` cette option, le logiciel obtient vos données et vos informations d'identification à partir des points de terminaison AWS IoT et les place dans le composant Nucleus.

`iotCredEndpoint`  
<a name="nucleus-component-configuration-iot-cred-endpoint"></a>Le point de terminaison des informations d' AWS IoT identification de votre Compte AWS.  
<a name="nucleus-component-set-iot-endpoints"></a>Lorsque vous exécutez le logiciel AWS IoT Greengrass Core avec `--provision true` cette option, le logiciel obtient vos données et vos informations d'identification à partir des points de terminaison AWS IoT et les place dans le composant Nucleus.

`greengrassDataPlaneEndpoint`  
Cette fonctionnalité est disponible dans les versions 2.7.0 et ultérieures de ce composant.  
Pour de plus amples informations, veuillez consulter [Utiliser un certificat d'appareil signé par une autorité de certification privée](configure-greengrass-core-v2.md#configure-nucleus-private-ca).

`greengrassDataPlanePort`  
Cette fonctionnalité est disponible dans les versions 2.0.4 et ultérieures de ce composant.  
(Facultatif) Port à utiliser pour les connexions au plan de données. Pour de plus amples informations, veuillez consulter [Connexion au port 443 ou via un proxy réseau](configure-greengrass-core-v2.md#configure-alpn-network-proxy).  
Vous devez spécifier un port sur lequel l'appareil peut établir des connexions sortantes. Si vous spécifiez un port bloqué, l'appareil ne pourra pas se connecter pour AWS IoT Greengrass recevoir des déploiements.
Sélectionnez l’une des options suivantes :  
+ `443`
+ `8443`
Valeur par défaut : `8443`

`awsRegion`  
Le Région AWS à utiliser.

`runWithDefault`  
L'utilisateur du système à utiliser pour exécuter les composants.  
<a name="nucleus-component-parameter-restart-para"></a>Lorsque vous déployez une modification de ce paramètre de configuration, le logiciel AWS IoT Greengrass Core redémarre pour que la modification prenne effet.
Cet objet contient les informations suivantes :    
`posixUser`  
Le nom ou l'ID de l'utilisateur du système et, éventuellement, du groupe système que le périphérique principal utilise pour exécuter les composants génériques et Lambda. Spécifiez l'utilisateur et le groupe en les séparant par deux points (`:`) au format suivant : `user:group`. Le groupe est facultatif. Si vous ne spécifiez aucun groupe, le logiciel AWS IoT Greengrass Core utilise le groupe principal pour l'utilisateur. Par exemple, vous définissez `ggc_user` ou `ggc_user:ggc_group`. Pour de plus amples informations, veuillez consulter [Configurer l'utilisateur qui exécute les composants](configure-greengrass-core-v2.md#configure-component-user).  
Lorsque vous exécutez le programme d'installation du logiciel AWS IoT Greengrass Core avec l'`--component-default-user ggc_user:ggc_group`option, le logiciel définit ce paramètre dans le composant Nucleus.  
`windowsUser`  
Cette fonctionnalité est disponible dans les versions 2.5.0 et ultérieures de ce composant.  
Nom de l'utilisateur Windows à utiliser pour exécuter ce composant sur les appareils principaux de Windows. L'utilisateur doit exister sur chaque appareil principal de Windows, et son nom et son mot de passe doivent être stockés dans l'instance Credentials Manager du LocalSystem compte. Pour de plus amples informations, veuillez consulter [Configurer l'utilisateur qui exécute les composants](configure-greengrass-core-v2.md#configure-component-user).  
Lorsque vous exécutez le programme d'installation du logiciel AWS IoT Greengrass Core avec l'`--component-default-user ggc_user`option, le logiciel définit ce paramètre dans le composant Nucleus.  
`systemResourceLimits`  
Cette fonctionnalité est disponible dans les versions 2.4.0 et ultérieures de ce composant. AWS IoT Greengrass ne prend actuellement pas en charge cette fonctionnalité sur les appareils Windows principaux.   
Les limites de ressources système à appliquer par défaut aux processus de composants Lambda génériques et non conteneurisés. Vous pouvez annuler les limites de ressources système pour des composants individuels lorsque vous créez un déploiement. Pour de plus amples informations, veuillez consulter [Configuration des limites de ressources système pour les composants](configure-greengrass-core-v2.md#configure-component-system-resource-limits).  
Cet objet contient les informations suivantes :    
`cpus`  
 <a name="system-resource-limits-cpu-definition-each"></a>Temps processeur maximal que les processus de chaque composant peuvent utiliser sur le périphérique principal. Le temps processeur total d'un appareil principal est équivalent au nombre de cœurs processeurs de l'appareil. Par exemple, sur un périphérique principal doté de 4 cœurs de processeur, vous pouvez définir cette valeur `2` pour limiter les processus de chaque composant à 50 % d'utilisation de chaque cœur de processeur. Sur un appareil doté d'un cœur de processeur, vous pouvez définir cette valeur `0.25` pour limiter les processus de chaque composant à 25 % d'utilisation du processeur. Si vous définissez cette valeur sur un nombre supérieur au nombre de cœurs de processeur, le logiciel AWS IoT Greengrass Core ne limite pas l'utilisation du processeur par les composants.   
`memory`  
 <a name="system-resource-limits-memory-definition-each"></a>Quantité maximale de RAM (en kilo-octets) que les processus de chaque composant peuvent utiliser sur le périphérique principal. 

 `s3EndpointType`   
(Facultatif) Type de point de terminaison S3. Ce paramètre ne prendra effet que pour la région USA Est (Virginie du Nord`us-east-1`) (). La définition de ce paramètre depuis une autre région sera ignorée. Sélectionnez l’une des options suivantes :  
+ `REGIONAL`— Le client S3 et l'URL présignée utilisent le point de terminaison régional.
+ `GLOBAL`— Le client S3 et l'URL présignée utilisent l'ancien point de terminaison.
+ `DUALSTACK`— L'URL présignée S3 utilise le point de terminaison dualstack.
Valeur par défaut : `GLOBAL`

 `fipsMode`   
(Facultatif) Fait en sorte que Greengrass utilise les points de terminaison FIPS. Pour plus d'informations sur la façon d'activer les points de terminaison FIPS, consultez la section Points de terminaison [FIPS](FIPS.html).  
Sélectionnez l’une des options suivantes :  
+ `true`Lorsqu'il est défini sur true, les points de terminaison utiliseront le point de terminaison FIPS.
+ `false`Lorsque la valeur est fausse, les points de terminaison n'utiliseront pas le point de terminaison FIPS.
Valeur par défaut : `false`

`logging`  
(Facultatif) Configuration de journalisation pour le périphérique principal. Pour plus d'informations sur la configuration et l'utilisation des journaux Greengrass, consultez. [AWS IoT Greengrass Journaux de surveillance](monitor-logs.md)  
Cet objet contient les informations suivantes :    
  `level`   
(Facultatif) Le niveau minimum de messages de journal à afficher.  
Choisissez parmi les niveaux de journalisation suivants, listés ici par ordre de niveau :  <a name="nucleus-log-levels"></a>
+ `DEBUG`
+ `INFO`
+ `WARN`
+ `ERROR`
Valeur par défaut : `INFO`  
  `format`   
(Facultatif) Format de données des journaux. Sélectionnez l’une des options suivantes :  
+ `TEXT`— Choisissez cette option si vous souhaitez afficher les journaux sous forme de texte.
+ `JSON`— Choisissez cette option si vous souhaitez afficher les journaux à l'aide de la [commande Greengrass CLI logs](gg-cli-logs.md) ou interagir avec les journaux par programmation.
Valeur par défaut : `TEXT`  
`outputType`  
(Facultatif) Type de sortie pour les journaux. Sélectionnez l’une des options suivantes :  
+ `FILE`— Le logiciel AWS IoT Greengrass Core génère des journaux dans les fichiers du répertoire que vous spécifiez`outputDirectory`.
+ `CONSOLE`— Le logiciel AWS IoT Greengrass Core imprime les journaux sur`stdout`. Choisissez cette option pour afficher les journaux au fur et à mesure que le périphérique principal les imprime.
Valeur par défaut : `FILE`  
  `fileSizeKB`   
(Facultatif) Taille maximale de chaque fichier journal (en kilo-octets). Lorsqu'un fichier journal dépasse cette taille maximale, le logiciel AWS IoT Greengrass Core crée un nouveau fichier journal.  
<a name="nucleus-component-logging-parameter-file-only"></a>Ce paramètre s'applique uniquement lorsque vous spécifiez `FILE` pour`outputType`.  
Valeur par défaut : `1024`  
  `totalLogsSizeKB`   
(Facultatif) Taille totale maximale des fichiers journaux (en kilo-octets) pour chaque composant, y compris le noyau de Greengrass. [Les fichiers journaux du noyau Greengrass incluent également les journaux des composants du plugin.](develop-greengrass-components.md#component-types) Lorsque la taille totale des fichiers journaux d'un composant dépasse cette taille maximale, le logiciel AWS IoT Greengrass Core supprime les fichiers journaux les plus anciens de ce composant.  
Ce paramètre est équivalent au paramètre de [limite d'espace disque](log-manager-component.md#log-manager-component-configuration) (`diskSpaceLimit`) [du composant du gestionnaire de journaux](log-manager-component.md), que vous pouvez spécifier pour le noyau Greengrass (système) et pour chaque composant. Le logiciel AWS IoT Greengrass Core utilise le minimum des deux valeurs comme taille maximale totale du log pour le noyau Greengrass et chaque composant.  
<a name="nucleus-component-logging-parameter-file-only"></a>Ce paramètre s'applique uniquement lorsque vous spécifiez `FILE` pour`outputType`.  
Valeur par défaut : `10240`  
  `outputDirectory`   
(Facultatif) Le répertoire de sortie pour les fichiers journaux.  
<a name="nucleus-component-logging-parameter-file-only"></a>Ce paramètre s'applique uniquement lorsque vous spécifiez `FILE` pour`outputType`.  
Par défaut :`/greengrass/v2/logs`, où se `/greengrass/v2` trouve le dossier AWS IoT Greengrass racine.

  `fleetstatus`   
Ce paramètre est disponible dans les versions 2.1.0 et ultérieures de ce composant.  
(Facultatif) Configuration de l'état du parc pour le périphérique principal.  
Cet objet contient les informations suivantes :    
`periodicStatusPublishIntervalSeconds`  
(Facultatif) Durée (en secondes) entre laquelle le périphérique principal publie l'état de l'appareil sur le AWS Cloud.  
Minimum : `86400` (24 heures)  
Par défaut : `86400` (24 heures)

  `telemetry`   
(Facultatif) Configuration de la télémétrie de l'état du système pour le périphérique principal. Pour plus d'informations sur les métriques de télémétrie et sur la manière d'agir sur les données de télémétrie, consultez. [Collectez les données de télémétrie relatives à l'état du système à partir des principaux appareils AWS IoT Greengrass](telemetry.md)  
Cet objet contient les informations suivantes :    
`enabled`  
(Facultatif) Vous pouvez activer ou désactiver la télémétrie.  
Valeur par défaut : `true`  
`periodicAggregateMetricsIntervalSeconds`  
(Facultatif) Intervalle (en secondes) pendant lequel le périphérique principal agrège les métriques.  
Si vous définissez cette valeur en dessous de la valeur minimale prise en charge, le noyau utilise plutôt la valeur par défaut.  
Minimum : `3600`  
Valeur par défaut : `3600`  
`periodicPublishMetricsIntervalSeconds`  
(Facultatif) Durée (en secondes) entre laquelle le périphérique principal publie des métriques de télémétrie sur. AWS Cloud  
Si vous définissez cette valeur en dessous de la valeur minimale prise en charge, le noyau utilise plutôt la valeur par défaut.  
Minimum : `86400`  
Valeur par défaut : `86400`

`deploymentPollingFrequencySeconds`  
(Facultatif) Période en secondes pendant laquelle demander les notifications de déploiement.  
Valeur par défaut : `15`

`componentStoreMaxSizeBytes`  
(Facultatif) Taille maximale sur le disque du magasin de composants, qui comprend les recettes de composants et les artefacts.  
Par défaut : `10000000000` (10 Go)

  `platformOverride`   
(Facultatif) Un dictionnaire d'attributs identifiant la plate-forme de l'appareil principal. Utilisez-le pour définir des attributs de plate-forme personnalisés que les recettes de composants peuvent utiliser pour identifier le cycle de vie et les artefacts appropriés pour le composant. Par exemple, vous pouvez définir un attribut de capacité matérielle pour déployer uniquement l'ensemble minimal d'artefacts nécessaires à l'exécution d'un composant. Pour plus d'informations, consultez le [paramètre de plateforme du manifeste](component-recipe-reference.md#component-platform-definition) dans la recette du composant.  
Vous pouvez également utiliser ce paramètre pour remplacer les attributs `os` et les attributs de `architecture` plate-forme du périphérique principal.

  `httpClient`   
Ce paramètre est disponible dans les versions 2.5.0 et ultérieures de ce composant.  
(Facultatif) Configuration du client HTTP pour le périphérique principal. Ces options de configuration s'appliquent à toutes les requêtes HTTP effectuées par ce composant. Si un périphérique principal fonctionne sur un réseau plus lent, vous pouvez augmenter ces délais d'expiration pour éviter que les requêtes HTTP n'expirent.  
Cet objet contient les informations suivantes :    
`connectionTimeoutMs`  
(Facultatif) Durée (en millisecondes) d'attente avant l'ouverture d'une connexion avant l'expiration de la demande de connexion.  
Par défaut : `2000` (2 secondes)  
`socketTimeoutMs`  
(Facultatif) Durée (en millisecondes) pendant laquelle les données doivent être transférées via une connexion ouverte avant l'expiration de la connexion.  
Par défaut : `30000` (30 secondes)

  `deploymentConfigurationTimeSource`   
Ce paramètre est disponible dans les versions 2.15.0 et ultérieures de ce composant.  
(Facultatif) L'horodatage à utiliser lors du traitement d'un déploiement. La valeur par défaut est`deploymentCreationTime`.  
Cet objet contient les valeurs suivantes :    
`deploymentCreationTime`  
La valeur par défaut de`deploymentConfigurationTimeSource`. L'appareil utilise l'horodatage de création du déploiement pour résoudre les conflits de clés de configuration pendant le traitement. Lorsque ce comportement est sélectionné, la configuration du périphérique local détenue par le noyau peut avoir un horodatage supérieur à celui du déploiement entrant et rejette les modifications de configuration entrantes qui sont désormais considérées comme obsolètes.  
`deploymentProcessingTime`  
L'appareil utilise son horodatage local pour résoudre les conflits de clés de configuration lors du processus de déploiement. Lors du traitement, le périphérique met à jour les configurations en fonction de l'horodatage du traitement plutôt que de l'horodatage de création du déploiement. Ce comportement suppose que l'horloge de l'appareil est correctement calibrée.  
Configurez ce paramètre de noyau dans l'image ou l'installation initiale de votre appareil plutôt que par le biais d'un déploiement lorsque vous souhaitez que les nouveaux appareils utilisent ce comportement lors de la première connexion. Utilisez l'[https://docs.aws.amazon.com/greengrass/v2/developerguide/configure-installer.html](https://docs.aws.amazon.com/greengrass/v2/developerguide/configure-installer.html)option du programme d'installation de Nucleus Classic pour cette configuration.  
Cette configuration initiale est essentielle car les appareils traitent plusieurs déploiements dans un ordre arbitraire. Sans configuration initiale appropriée, un appareil peut traiter les déploiements en utilisant le `deploymentCreationTime` comportement par défaut avant de recevoir le déploiement qui définit la configuration du noyau sur`deploymentProcessingTime`.

**Example Exemple : mise à jour de la fusion de configurations**  

```
{
  "iotRoleAlias": "GreengrassCoreTokenExchangeRoleAlias",
  "networkProxy": {
    "noProxyAddresses": "http://192.168.0.1,www.example.com",
    "proxy": {
      "url": "http://my-proxy-server:1100",
      "username": "Mary_Major",
      "password": "pass@word1357"
    }
  },
  "mqtt": {
    "port": 443
  },
  "greengrassDataPlanePort": 443,
  "jvmOptions": "-Xmx64m",
  "runWithDefault": {
    "posixUser": "ggc_user:ggc_group"
  }
}
```

## Fichier journal local
<a name="greengrass-nucleus-component-log-file"></a>

Ce composant utilise le fichier journal suivant.

------
#### [ Linux ]

```
/greengrass/v2/logs/greengrass.log
```

------
#### [ Windows ]

```
C:\greengrass\v2\logs\greengrass.log
```

------

**Pour consulter les journaux de ce composant**
+ Exécutez la commande suivante sur le périphérique principal pour afficher le fichier journal de ce composant en temps réel. Remplacez `/greengrass/v2` ou *C:\$1greengrass\$1v2* par le chemin d'accès au dossier AWS IoT Greengrass racine.

------
#### [ Linux ]

  ```
  sudo tail -f /greengrass/v2/logs/greengrass.log
  ```

------
#### [ Windows (PowerShell) ]

  ```
  Get-Content C:\greengrass\v2\logs\greengrass.log -Tail 10 -Wait
  ```

------

## Journal des modifications
<a name="greengrass-nucleus-component-changelog"></a>

Le tableau suivant décrit les modifications apportées à chaque version du composant.


|  **Version**  |  **Modifications**  | 
| --- | --- | 
|  2.17.0  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/greengrass-nucleus-component.html)  | 
|  2.16.1  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/greengrass-nucleus-component.html)  | 
|  2.16.0  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/greengrass-nucleus-component.html) [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/greengrass-nucleus-component.html)  | 
|  2.15.1  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/greengrass-nucleus-component.html)  | 
|  2.15.0  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/greengrass-nucleus-component.html) [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/greengrass-nucleus-component.html)  | 
|  2.14.3  |  Corrections de bugs et améliorations [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/greengrass-nucleus-component.html)  | 
|  2.14.2  |  Corrections de bugs et améliorations [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/greengrass-nucleus-component.html)  | 
|  2.14.1  |  Corrections de bugs et améliorations [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/greengrass-nucleus-component.html)  | 
|  2.14.0  |  Cette version n'est plus disponible. Les améliorations apportées à cette version sont disponibles dans les versions ultérieures de ce composant.  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/greengrass-nucleus-component.html)  | 
|  2.13.0  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/greengrass-nucleus-component.html)  | 
|  2.12,6  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/greengrass-nucleus-component.html)  | 
|  2,1,5  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/greengrass-nucleus-component.html)  | 
|  2.12.4  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/greengrass-nucleus-component.html)  | 
|  2.12.3  |   Cette version n'est plus disponible. Les améliorations apportées à cette version sont disponibles dans les versions ultérieures de ce composant.  Corrections de bugs et améliorations [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/greengrass-nucleus-component.html)  | 
|  2.12.2  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/greengrass-nucleus-component.html)  | 
|  2.12.1  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/greengrass-nucleus-component.html)  | 
|  2.12.0  |  <a name="changelog-nucleus-2.12.0"></a>[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/greengrass-nucleus-component.html)  | 
|  2.11.3  |  <a name="changelog-nucleus-2.11.3"></a>[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/greengrass-nucleus-component.html)  | 
|  2.11.2  |  <a name="changelog-nucleus-2.11.2"></a>[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/greengrass-nucleus-component.html)  | 
|  2.11.1  |  <a name="changelog-nucleus-2.11.1"></a>[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/greengrass-nucleus-component.html)  | 
|  2.11.0  |  <a name="changelog-nucleus-2.11.0"></a>[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/greengrass-nucleus-component.html)  | 
|  2.10.3  |  <a name="changelog-nucleus-2.10.3"></a>[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/greengrass-nucleus-component.html)  | 
|  2.10.2  |  <a name="changelog-nucleus-2.10.2"></a>[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/greengrass-nucleus-component.html)  | 
|  2.10.1  |  <a name="changelog-nucleus-2.10.1"></a>[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/greengrass-nucleus-component.html)  | 
|  2.10.0  |  <a name="changelog-nucleus-2.10.0"></a>[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/greengrass-nucleus-component.html)  | 
|  2,9,6  |  <a name="changelog-nucleus-2.9.6"></a>[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/greengrass-nucleus-component.html)  | 
|  2.9.5  |  <a name="changelog-nucleus-2.9.5"></a>[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/greengrass-nucleus-component.html)  | 
|  2.9.4  |  <a name="changelog-nucleus-2.9.4"></a>[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/greengrass-nucleus-component.html)  | 
|  2.9.3  |  <a name="changelog-nucleus-2.9.3"></a>[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/greengrass-nucleus-component.html)  | 
|  2.9.2  |  <a name="changelog-nucleus-2.9.2"></a>[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/greengrass-nucleus-component.html)  | 
|  2.9.1  |  <a name="changelog-nucleus-2.9.1"></a>[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/greengrass-nucleus-component.html)  | 
|  2.9.0  |  <a name="changelog-nucleus-2.9.0"></a>[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/greengrass-nucleus-component.html)  | 
|  2.8.1  |  <a name="changelog-nucleus-2.8.1"></a>[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/greengrass-nucleus-component.html)  | 
|  2.8.0  |  <a name="changelog-nucleus-2.8.0"></a>[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/greengrass-nucleus-component.html)  | 
|  2.7.0  |  <a name="changelog-nucleus-2.7.0"></a>[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/greengrass-nucleus-component.html)  | 
|  2.6.0  |  <a name="changelog-nucleus-2.6.0"></a>[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/greengrass-nucleus-component.html)  | 
|  2.5.6  |  <a name="changelog-nucleus-2.5.6"></a>[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/greengrass-nucleus-component.html)  | 
|  2.5.5  |  <a name="changelog-nucleus-2.5.5"></a>[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/greengrass-nucleus-component.html)  | 
|  2.5.4  |  <a name="changelog-nucleus-2.5.4"></a>[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/greengrass-nucleus-component.html)  | 
|  2.5.3  |  <a name="changelog-nucleus-2.5.3"></a>[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/greengrass-nucleus-component.html)  | 
|  2.5.2  |  <a name="changelog-nucleus-2.5.2"></a>[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/greengrass-nucleus-component.html)  | 
|  2.5.1  |   Cette version n'est plus disponible. Les améliorations apportées à cette version sont disponibles dans les versions ultérieures de ce composant.  <a name="changelog-nucleus-2.5.1"></a>[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/greengrass-nucleus-component.html)  | 
|  2.5.0  |  <a name="changelog-nucleus-2.5.0"></a>[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/greengrass-nucleus-component.html)  | 
|  2.4.0  |  <a name="changelog-nucleus-2.4.0"></a>[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/greengrass-nucleus-component.html)  | 
|  2.3.0  |  <a name="changelog-nucleus-2.3.0"></a>[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/greengrass-nucleus-component.html)  | 
|  2.2.0  |  <a name="changelog-nucleus-2.2.0"></a>[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/greengrass-nucleus-component.html)  | 
|  2.1.0  |  <a name="changelog-nucleus-2.1.0"></a>[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/greengrass-nucleus-component.html)  | 
|  2.0.5  |  <a name="changelog-nucleus-2.0.5"></a>[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/greengrass-nucleus-component.html)  | 
|  2.0.4  |  <a name="changelog-nucleus-2.0.4"></a>[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/greengrass-nucleus-component.html)  | 
|  2.0.3  |  Première version.  | 