

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.

# Gestionnaire Lambda
<a name="lambda-manager-component"></a>

Le composant Lambda Manager (`aws.greengrass.LambdaManager`) gère les éléments de travail et la communication entre les processus pour les AWS Lambda fonctions exécutées sur le périphérique principal de Greengrass.

**Note**  <a name="lambda-component-dependency-note"></a>
Lorsque vous déployez un composant de fonction Lambda sur un périphérique principal, le déploiement inclut également ce composant. Pour de plus amples informations, veuillez consulter [Exécuter AWS Lambda des fonctions](run-lambda-functions.md).

**Topics**
+ [Versions](#lambda-manager-component-versions)
+ [Système d’exploitation](#lambda-manager-component-os-support)
+ [Type](#lambda-manager-component-type)
+ [Prérequis](#lambda-manager-component-requirements)
+ [Dépendances](#lambda-manager-component-dependencies)
+ [Configuration](#lambda-manager-component-configuration)
+ [Fichier journal local](#lambda-manager-component-log-file)
+ [Journal des modifications](#lambda-manager-component-changelog)

## Versions
<a name="lambda-manager-component-versions"></a>

Les versions de ce composant sont les suivantes :
+ 2.3.x
+ 2.2.x
+ 2,1x
+ 2,0.x

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

Ce composant ne peut être installé que sur les appareils principaux de Linux.

## Type
<a name="lambda-manager-component-type"></a>

<a name="public-component-type-plugin-para1"></a>Ce composant est un composant de plugin (`aws.greengrass.plugin`). Le [noyau Greengrass](greengrass-nucleus-component.md) exécute ce composant dans la même machine virtuelle Java (JVM) que le noyau. Le noyau redémarre lorsque vous modifiez la version de ce composant sur le périphérique principal.

<a name="public-component-type-plugin-para2"></a>Ce composant utilise le même fichier journal que le noyau Greengrass. Pour de plus amples informations, veuillez consulter [AWS IoT Greengrass Journaux de surveillance](monitor-logs.md).

<a name="public-component-type-more-information"></a>Pour de plus amples informations, veuillez consulter [Types de composants](develop-greengrass-components.md#component-types).

## Prérequis
<a name="lambda-manager-component-requirements"></a>

Ce composant répond aux exigences suivantes :
+ <a name="core-device-lambda-function-requirements"></a>Votre appareil principal doit répondre aux exigences pour exécuter les fonctions Lambda. Si vous souhaitez que le périphérique principal exécute des fonctions Lambda conteneurisées, le périphérique doit répondre aux exigences requises. Pour de plus amples informations, veuillez consulter [Exigences relatives à la fonction Lambda](setting-up.md#greengrass-v2-lambda-requirements).
+ Le composant Lambda Manager est compatible avec l'exécution dans un VPC.

## Dépendances
<a name="lambda-manager-component-dependencies"></a>

Lorsque vous déployez un composant, il déploie AWS IoT Greengrass également des versions compatibles de ses dépendances. Cela signifie que vous devez satisfaire aux exigences relatives au composant et à toutes ses dépendances pour réussir le déploiement du composant. Cette section répertorie les dépendances des [versions publiées](#lambda-manager-component-changelog) de ce composant et les contraintes de version sémantiques qui définissent les versions des composants pour chaque dépendance. Vous pouvez également consulter les dépendances de chaque version du composant dans la [AWS IoT Greengrass console](https://console.aws.amazon.com//greengrass). Sur la page de détails du composant, recherchez la liste des **dépendances**.

------
#### [ 2.3.7 ]

Le tableau suivant répertorie les dépendances pour la version 2.3.7 de ce composant.


| Dépendance | Versions compatibles | Type de dépendance | 
| --- | --- | --- | 
| [Noyau de Greengrass](greengrass-nucleus-component.md) | >=2,0,0 <2,17,0 | Flexible | 

------
#### [ 2.3.6 ]

Le tableau suivant répertorie les dépendances pour la version 2.3.6 de ce composant.


| Dépendance | Versions compatibles | Type de dépendance | 
| --- | --- | --- | 
| [Noyau de Greengrass](greengrass-nucleus-component.md) |  >=2,0,0 <2,16,0  | Flexible | 

------
#### [ 2.3.5 ]

Le tableau suivant répertorie les dépendances pour la version 2.3.5 de ce composant.


| Dépendance | Versions compatibles | Type de dépendance | 
| --- | --- | --- | 
| [Noyau de Greengrass](greengrass-nucleus-component.md) |  >=2,0,0 <2,15,0  | Flexible | 

------
#### [ 2.3.4 ]

Le tableau suivant répertorie les dépendances pour la version 2.3.4 de ce composant.


| Dépendance | Versions compatibles | Type de dépendance | 
| --- | --- | --- | 
| [Noyau de Greengrass](greengrass-nucleus-component.md) |  >=2,0.0 <2,14.0  | Flexible | 

------
#### [ 2.3.2 and 2.3.3 ]

Le tableau suivant répertorie les dépendances pour les versions 2.3.2 et 2.3.3 de ce composant.


| Dépendance | Versions compatibles | Type de dépendance | 
| --- | --- | --- | 
| [Noyau de Greengrass](greengrass-nucleus-component.md) |  >=2,0,0 <2,13,0  | Flexible | 

------
#### [ 2.2.10 and 2.3.1 ]

Le tableau suivant répertorie les dépendances pour les versions 2.2.10 et 2.3.1 de ce composant.


| Dépendance | Versions compatibles | Type de dépendance | 
| --- | --- | --- | 
| [Noyau de Greengrass](greengrass-nucleus-component.md) |  >=2,0.0 <2,12.0  | Flexible | 

------
#### [ 2.2.8 and 2.2.9 ]

Le tableau suivant répertorie les dépendances pour les versions 2.2.8 et 2.2.9 de ce composant.


| Dépendance | Versions compatibles | Type de dépendance | 
| --- | --- | --- | 
| [Noyau de Greengrass](greengrass-nucleus-component.md) |  >=2,0.0 <2,11.0  | Flexible | 

------
#### [ 2.2.7 ]

Le tableau suivant répertorie les dépendances pour la version 2.2.7 de ce composant.


| Dépendance | Versions compatibles | Type de dépendance | 
| --- | --- | --- | 
| [Noyau de Greengrass](greengrass-nucleus-component.md) |  >=2,0,0 <2,1,0  | Flexible | 

------
#### [ 2.2.6 ]

Le tableau suivant répertorie les dépendances pour la version 2.2.6 de ce composant.


| Dépendance | Versions compatibles | Type de dépendance | 
| --- | --- | --- | 
| [Noyau de Greengrass](greengrass-nucleus-component.md) |  >=2,0.0 <2,9.0  | Flexible | 

------
#### [ 2.2.5 ]

Le tableau suivant répertorie les dépendances pour la version 2.2.5 de ce composant.


| Dépendance | Versions compatibles | Type de dépendance | 
| --- | --- | --- | 
| [Noyau de Greengrass](greengrass-nucleus-component.md) |  >=2,0.0 <2,8.0  | Flexible | 

------
#### [ 2.2.4 ]

Le tableau suivant répertorie les dépendances pour la version 2.2.4 de ce composant.


| Dépendance | Versions compatibles | Type de dépendance | 
| --- | --- | --- | 
| [Noyau de Greengrass](greengrass-nucleus-component.md) |  >=2,0.0 <2,7.0  | Flexible | 

------
#### [ 2.2.1 - 2.2.3 ]

Le tableau suivant répertorie les dépendances pour les versions 2.2.1 à 2.2.3 de ce composant.


| Dépendance | Versions compatibles | Type de dépendance | 
| --- | --- | --- | 
| [Noyau de Greengrass](greengrass-nucleus-component.md) |  >=2,0.0 <2,6.0  | Flexible | 

------
#### [ 2.2.0 ]

Le tableau suivant répertorie les dépendances pour la version 2.2.0 de ce composant.


| Dépendance | Versions compatibles | Type de dépendance | 
| --- | --- | --- | 
| [Noyau de Greengrass](greengrass-nucleus-component.md) |  >=2,5,0 <2,6,0  | Flexible | 

------
#### [ 2.1.3 and 2.1.4 ]

Le tableau suivant répertorie les dépendances pour les versions 2.1.3 et 2.1.4 de ce composant.


| Dépendance | Versions compatibles | Type de dépendance | 
| --- | --- | --- | 
| [Noyau de Greengrass](greengrass-nucleus-component.md) |  >=2,0.0 <2,5.0  | Flexible | 

------
#### [ 2.1.2 ]

Le tableau suivant répertorie les dépendances pour la version 2.1.2 de ce composant.


| Dépendance | Versions compatibles | Type de dépendance | 
| --- | --- | --- | 
| [Noyau de Greengrass](greengrass-nucleus-component.md) |  >=2,0.0 <2,4.0  | Flexible | 

------
#### [ 2.1.1 ]

Le tableau suivant répertorie les dépendances pour la version 2.1.1 de ce composant.


| Dépendance | Versions compatibles | Type de dépendance | 
| --- | --- | --- | 
| [Noyau de Greengrass](greengrass-nucleus-component.md) |  >=2,0.0 <2,3.0  | Flexible | 

------
#### [ 2.1.0 ]

Le tableau suivant répertorie les dépendances pour la version 2.1.0 de ce composant.


| Dépendance | Versions compatibles | Type de dépendance | 
| --- | --- | --- | 
| [Noyau de Greengrass](greengrass-nucleus-component.md) |  >=2,0.0 <2,2.0  | Flexible | 

------
#### [ 2.0.x ]

Le tableau suivant répertorie les dépendances pour la version 2.0.x de ce composant.


| Dépendance | Versions compatibles | Type de dépendance | 
| --- | --- | --- | 
| [Noyau de Greengrass](greengrass-nucleus-component.md) |  >=2,0,3 <2,10  | Flexible | 

------

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).

## Configuration
<a name="lambda-manager-component-configuration"></a>

Ce composant fournit les paramètres de configuration suivants que vous pouvez personnaliser lorsque vous déployez le composant.

`logHandlerMode`  
Uniquement pour les versions 2.3.0\$1 de Lambda Manager 
Permet de choisir l'implémentation du gestionnaire de journaux Lambda à utiliser. Définissez la valeur sur `optimized` pour utiliser moins de threads pour lire les logs Lambda.

`getResultTimeoutInSecond`  
(Facultatif) Durée maximale en secondes pendant laquelle les fonctions Lambda peuvent être exécutées avant leur expiration.  
Par défaut : `60`

## Fichier journal local
<a name="lambda-manager-component-log-file"></a>

Ce composant utilise le même fichier journal que le composant [Greengrass nucleus](greengrass-nucleus-component.md).

```
/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` par le chemin d'accès au dossier AWS IoT Greengrass racine.

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

## Journal des modifications
<a name="lambda-manager-component-changelog"></a>

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


|  **Version**  |  **Modifications**  | 
| --- | --- | 
|  2.3.7  |  Version mise à jour pour la version 2.16.0 de Greengrass Nucleus.  | 
|  2.3.6  | Version mise à jour pour la version 2.15.0 de Greengrass Nucleus. | 
|  2.3.5  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/lambda-manager-component.html)  | 
|  2.3.4  | Version mise à jour pour la version 2.13.0 de Greengrass Nucleus. | 
|  2.3.3  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/lambda-manager-component.html)  | 
|  2.3.2  | Version mise à jour pour la version 2.12.0 de Greengrass Nucleus. | 
|  2.3.1  |  <a name="changelog-lambda-manager-2.3.1"></a>[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/lambda-manager-component.html)  | 
|  2.3.0  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/lambda-manager-component.html)  | 
|  2.2.11  |  <a name="changelog-lambda-manager-2.2.11"></a>[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/lambda-manager-component.html)  | 
|  2.2.10  | Version mise à jour pour la version 2.11.0 de Greengrass Nucleus. | 
|  2.2.9  |  <a name="changelog-lambda-manager-2.2.9"></a>[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/lambda-manager-component.html)  | 
|  2.2.8  | Version mise à jour pour la version 2.10.0 de Greengrass Nucleus. | 
|  2.2.7  | Version mise à jour pour la version 2.9.0 de Greengrass Nucleus. | 
|  2.2.6  | Version mise à jour pour la version 2.8.0 de Greengrass Nucleus. | 
|  2.2.5  |  <a name="changelog-lambda-manager-2.2.5"></a>[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/lambda-manager-component.html)  | 
|  2.2.4  |  Version mise à jour pour la version 2.6.0 de Greengrass Nucleus.  | 
|  2.2.3  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/lambda-manager-component.html)  | 
|  2.2.2  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/lambda-manager-component.html)  | 
|  2.2.1  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/lambda-manager-component.html)  | 
|  2.2.0  |  <a name="changelog-lambda-manager-2.2.0"></a>[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/lambda-manager-component.html)  | 
|  2.1.4  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/greengrass/v2/developerguide/lambda-manager-component.html)  | 
|  2.1.3  |  Version mise à jour pour la version 2.4.0 de Greengrass Nucleus.  | 
|  2.1.2  |  Version mise à jour pour la version 2.3.0 de Greengrass Nucleus.  | 
|  2.1.1  |  Version mise à jour pour la version 2.2.0 de Greengrass Nucleus.  | 
|  2.1.0  |  Version mise à jour pour la version 2.1.0 de Greengrass Nucleus.  | 
|  2.0.3  |  Première version.  | 