

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# Lambda 管理器
<a name="lambda-manager-component"></a>

Lambda 管理器组件 (`aws.greengrass.LambdaManager`) 管理在 Greengrass 核心设备上运行的 AWS Lambda 函数的工作项和进程间通信。

**注意**  <a name="lambda-component-dependency-note"></a>
将 Lambda 函数组件部署到核心设备时，部署还包括此组件。有关更多信息，请参阅 [运行 AWS Lambda 函数](run-lambda-functions.md)。

**Topics**
+ [版本](#lambda-manager-component-versions)
+ [操作系统](#lambda-manager-component-os-support)
+ [Type](#lambda-manager-component-type)
+ [要求](#lambda-manager-component-requirements)
+ [依赖项](#lambda-manager-component-dependencies)
+ [配置](#lambda-manager-component-configuration)
+ [本地日志文件](#lambda-manager-component-log-file)
+ [更改日志](#lambda-manager-component-changelog)

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

此组件具有以下版本：
+ 2.3.x
+ 2.2.x
+ 2.1.x
+ 2.0.x

## 操作系统
<a name="lambda-manager-component-os-support"></a>

此组件只能安装在 Linux 核心设备上。

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

<a name="public-component-type-plugin-para1"></a>此组件是一个插件组件 (`aws.greengrass.plugin`)。[Greengrass Nucleus](greengrass-nucleus-component.md) 在与该 Nucleus 相同的 Java 虚拟机（JVM）中运行该组件。当您在核心设备上更改此组件的版本时，Nucleus 会重新启动。

<a name="public-component-type-plugin-para2"></a>此组件使用与 Greengrass Nucleus 相同的日志文件。有关更多信息，请参阅 [监控 AWS IoT Greengrass 日志](monitor-logs.md)。

<a name="public-component-type-more-information"></a>有关更多信息，请参阅 [组件类型](develop-greengrass-components.md#component-types)。

## 要求
<a name="lambda-manager-component-requirements"></a>

此组件具有以下要求：
+ <a name="core-device-lambda-function-requirements"></a>您的核心设备必须满足运行 Lambda 函数的要求。如果您希望核心设备运行容器化 Lambda 函数，则设备必须满足相关要求。有关更多信息，请参阅 [Lambda 函数要求](setting-up.md#greengrass-v2-lambda-requirements)。
+ 支持在 VPC 中运行 Lambda 管理器组件。

## 依赖项
<a name="lambda-manager-component-dependencies"></a>

部署组件时， AWS IoT Greengrass 还会部署其依赖项的兼容版本。这意味着您必须满足组件及其所有依赖关系的要求，才能成功部署组件。本部分列出了此组件的[已发布版本](#lambda-manager-component-changelog)的依赖关系，以及定义每个依赖关系的组件版本的语义版本约束。您还可以在 [AWS IoT Greengrass 控制台](https://console.aws.amazon.com//greengrass)中查看每个组件版本的依赖关系。在组件详细信息页面上，查找**依赖关系**列表。

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

下表列出了此组件的版本 2.3.7 的依赖关系。


| 依赖关系 | 兼容版本 | 依赖关系类型 | 
| --- | --- | --- | 
| [Greengrass Nucleus](greengrass-nucleus-component.md) | >=2.0.0 <2.17.0 | 软性 | 

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

下表列出了此组件版本 2.3.6 的依赖关系。


| 依赖关系 | 兼容版本 | 依赖关系类型 | 
| --- | --- | --- | 
| [Greengrass Nucleus](greengrass-nucleus-component.md) |  >=2.0.0 <2.16.0  | 软性 | 

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

下表列出了此组件版本 2.3.5 的依赖关系。


| 依赖关系 | 兼容版本 | 依赖关系类型 | 
| --- | --- | --- | 
| [Greengrass Nucleus](greengrass-nucleus-component.md) |  >=2.0.0 <2.15.0  | 软性 | 

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

下表列出了此组件版本 2.3.4 的依赖关系。


| 依赖关系 | 兼容版本 | 依赖关系类型 | 
| --- | --- | --- | 
| [Greengrass Nucleus](greengrass-nucleus-component.md) |  >=2.0.0 <2.14.0  | 软性 | 

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

下表列出了此组件版本 2.3.2 和 2.3.3 的依赖关系。


| 依赖关系 | 兼容版本 | 依赖关系类型 | 
| --- | --- | --- | 
| [Greengrass Nucleus](greengrass-nucleus-component.md) |  >=2.0.0 <2.13.0  | 软性 | 

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

下表列出了此组件版本 2.2.10 和 2.3.1 的依赖关系。


| 依赖关系 | 兼容版本 | 依赖关系类型 | 
| --- | --- | --- | 
| [Greengrass Nucleus](greengrass-nucleus-component.md) |  >=2.0.0 <2.12.0  | 软性 | 

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

下表列出了此组件版本 2.2.8 和 2.2.9 的依赖关系。


| 依赖关系 | 兼容版本 | 依赖关系类型 | 
| --- | --- | --- | 
| [Greengrass Nucleus](greengrass-nucleus-component.md) |  >=2.0.0 <2.11.0  | 软性 | 

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

下表列出了此组件版本 2.2.7 的依赖关系。


| 依赖关系 | 兼容版本 | 依赖关系类型 | 
| --- | --- | --- | 
| [Greengrass Nucleus](greengrass-nucleus-component.md) |  >=2.0.0 <2.10.0  | 软性 | 

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

下表列出了此组件版本 2.2.6 的依赖关系。


| 依赖关系 | 兼容版本 | 依赖关系类型 | 
| --- | --- | --- | 
| [Greengrass Nucleus](greengrass-nucleus-component.md) |  >=2.0.0 <2.9.0  | 软性 | 

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

下表列出了此组件版本 2.2.5 的依赖关系。


| 依赖关系 | 兼容版本 | 依赖关系类型 | 
| --- | --- | --- | 
| [Greengrass Nucleus](greengrass-nucleus-component.md) |  >=2.0.0 <2.8.0  | 软性 | 

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

下表列出了此组件版本 2.2.4 的依赖关系。


| 依赖关系 | 兼容版本 | 依赖关系类型 | 
| --- | --- | --- | 
| [Greengrass Nucleus](greengrass-nucleus-component.md) |  >=2.0.0 <2.7.0  | 软性 | 

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

下表列出了此组件版本 2.2.1 至 2.2.3 的依赖关系。


| 依赖关系 | 兼容版本 | 依赖关系类型 | 
| --- | --- | --- | 
| [Greengrass Nucleus](greengrass-nucleus-component.md) |  >=2.0.0 <2.6.0  | 软性 | 

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

下表列出了此组件版本 2.2.0 的依赖关系。


| 依赖关系 | 兼容版本 | 依赖关系类型 | 
| --- | --- | --- | 
| [Greengrass Nucleus](greengrass-nucleus-component.md) |  >=2.5.0 <2.6.0  | 软性 | 

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

下表列出了此组件版本 2.1.3 和 2.1.4 的依赖关系。


| 依赖关系 | 兼容版本 | 依赖关系类型 | 
| --- | --- | --- | 
| [Greengrass Nucleus](greengrass-nucleus-component.md) |  >=2.0.0 <2.5.0  | 软性 | 

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

下表列出了此组件的版本 2.1.2 的依赖关系。


| 依赖关系 | 兼容版本 | 依赖关系类型 | 
| --- | --- | --- | 
| [Greengrass Nucleus](greengrass-nucleus-component.md) |  >=2.0.0 <2.4.0  | 软性 | 

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

下表列出了此组件的版本 2.1.1 的依赖关系。


| 依赖关系 | 兼容版本 | 依赖关系类型 | 
| --- | --- | --- | 
| [Greengrass Nucleus](greengrass-nucleus-component.md) |  >=2.0.0 <2.3.0  | 软性 | 

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

下表列出了此组件版本 2.1.0 的依赖关系。


| 依赖关系 | 兼容版本 | 依赖关系类型 | 
| --- | --- | --- | 
| [Greengrass Nucleus](greengrass-nucleus-component.md) |  >=2.0.0 <2.2.0  | 软性 | 

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

下表列出了此组件的版本 2.0.x 的依赖关系。


| 依赖关系 | 兼容版本 | 依赖关系类型 | 
| --- | --- | --- | 
| [Greengrass Nucleus](greengrass-nucleus-component.md) |  >=2.0.3 <2.1.0  | 软性 | 

------

有关组件依赖关系的更多信息，请参阅[组件配方参考](component-recipe-reference.md#recipe-reference-component-dependencies)。

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

此组件提供您可以在部署组件时自定义的以下配置参数。

`logHandlerMode`  
仅适用于 Lambda 管理器 2.3.0\$1 
用于选择要使用的 Lambda 日志管理器的实现。将该值设置为 `optimized` 可使用更少的线程来读取 Lambda 日志。

`getResultTimeoutInSecond`  
（可选）Lambda 函数超时前可运行的最长时间（以秒为单位）。  
默认值：`60`

## 本地日志文件
<a name="lambda-manager-component-log-file"></a>

此组件使用与 [Greengrass Nucleus](greengrass-nucleus-component.md) 组件相同的日志文件。

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

**查看此组件的日志**
+ 在核心设备上运行以下命令可实时查看此组件的日志文件。`/greengrass/v2`替换为 AWS IoT Greengrass 根文件夹的路径。

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

## 更改日志
<a name="lambda-manager-component-changelog"></a>

下表介绍每个组件版本的更改。


|  **版本**  |  **更改**  | 
| --- | --- | 
|  2.3.8  |  更新 Greengrass nucleus 版本 2.17.0 版本的组件版本。  | 
|  2.3.7  |  Greengrass nucleus 版本 2.16.0 版本的版本已更新。  | 
|  2.3.6  | Greengrass nucleus 版本 2.15.0 版本的版本已更新。 | 
|  2.3.5  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/greengrass/v2/developerguide/lambda-manager-component.html)  | 
|  2.3.4  | 对 Greengrass Nucleus 版本 2.13.0 发行版进行了版本更新。 | 
|  2.3.3  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/greengrass/v2/developerguide/lambda-manager-component.html)  | 
|  2.3.2  | 版本更新为 Greengrass Nucleus 版本 2.12.0 发布版。 | 
|  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/zh_cn/greengrass/v2/developerguide/lambda-manager-component.html)  | 
|  2.3.0  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/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/zh_cn/greengrass/v2/developerguide/lambda-manager-component.html)  | 
|  2.2.10  | 版本更新为 Greengrass Nucleus 版本 2.11.0 发布版。 | 
|  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/zh_cn/greengrass/v2/developerguide/lambda-manager-component.html)  | 
|  2.2.8  | 版本更新为 Greengrass Nucleus 版本 2.10.0 发布版。 | 
|  2.2.7  | 对 Greengrass Nucleus版本 2.9.0 发行版进行了版本更新。 | 
|  2.2.6  | 版本更新为 Greengrass Nucleus 版本 2.8.0 发布版。 | 
|  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/zh_cn/greengrass/v2/developerguide/lambda-manager-component.html)  | 
|  2.2.4  |  版本更新为 Greengrass Nucleus 版本 2.6.0 发布版。  | 
|  2.2.3  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/greengrass/v2/developerguide/lambda-manager-component.html)  | 
|  2.2.2  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/greengrass/v2/developerguide/lambda-manager-component.html)  | 
|  2.2.1  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/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/zh_cn/greengrass/v2/developerguide/lambda-manager-component.html)  | 
|  2.1.4  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/greengrass/v2/developerguide/lambda-manager-component.html)  | 
|  2.1.3  |  版本更新为 Greengrass Nucleus 版本 2.4.0 发布版。  | 
|  2.1.2  |  版本更新为 Greengrass Nucleus 版本 2.3.0 发布版。  | 
|  2.1.1  |  对 Greengrass Nucleus 版本 2.2.0 发行版进行了版本更新。  | 
|  2.1.0  |  对 Greengrass Nucleus 版本 2.1.0 发行版进行了版本更新。  | 
|  2.0.3  |  初始版本。  | 