Lambda 经理 - Amazon IoT Greengrass
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

Lambda 经理

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

注意

当您将 Lambda 函数组件部署到核心设备时,部署还包括此组件。有关更多信息,请参阅 运行Amazon Lambda功能

版本

此组件具有以下版本:

  • 2.2.x

  • 2.1.x

  • 2.0.x

操作系统

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

类型

这个组件是插件组件(aws.greengrass.plugin)。这些区域有:Greengrass 核心将此组件运行在与核心相同的 Java 虚拟机 (JVM) 中。当您在核心设备上更改此组件的版本时,核心会重新启动。

此组件使用与 Greengrass 核心相同的日志文件。有关更多信息,请参阅 显示器Amazon IoT Greengrass圆木

有关更多信息,请参阅 组件类型

要求

此组件具有以下要求:

  • 您的核心设备必须满足运行 Lambda 函数的要求。如果您希望核心设备运行容器化 Lambda 函数,该设备必须满足这样做的要求。有关更多信息,请参阅 Lambda 函数要求

附属物

当你部署组件时,Amazon IoT Greengrass还可以部署其依赖项的兼容版本。这意味着您必须满足组件及其所有依赖项的要求才能成功部署组件。本部分列出了的依赖项发布的版本以及定义每个依赖项的组件版本的语义版本约束。您也可以在Amazon IoT Greengrass控制台. 在组件详细信息页面上,查找依赖项列表。

2.2.1 - 2.2.3

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

依赖关系 兼容的版本 依赖项类型
Greengrass 核心 >=2.0.0 <2.6.0 软性
2.2.0

下表列出了此组件 2.2.0 版的依赖项。

依赖关系 兼容的版本 依赖项类型
Greengrass 核心 >=2.5.0 <2.6.0 软性
2.1.3 and 2.1.4

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

依赖关系 兼容的版本 依赖项类型
Greengrass 核心 >=2.0.0 <2.5.0 软性
2.1.2

下表列出了此组件 2.1.2 版的依赖项。

依赖关系 兼容的版本 依赖项类型
Greengrass 核心 >=2.0.0 <2.4.0 软性
2.1.1

下表列出了此组件 2.1.1 版的依赖项。

依赖关系 兼容的版本 依赖项类型
Greengrass 核心 >=2.0.0 <2.3.0 软性
2.1.0

下表列出了此组件 2.1.0 版的依赖项。

依赖关系 兼容的版本 依赖项类型
Greengrass 核心 >=2.0.0 <2.2.0 软性
2.0.x

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

依赖关系 兼容的版本 依赖项类型
Greengrass 核心 >=2.0.3 <2.1.0 软性

有关组件依赖项的更多信息,请参阅组件配方参考.

配置

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

getResultTimeoutInSecond

(可选)Lambda 函数在超时前可以运行的最长时间 (以秒为单位)。

默认值:60

本地日志文件

此组件使用的日志文件与Greengrass 核心组件。

/greengrass/v2/logs/greengrass.log

查看此组件的日志

  • 在核心设备上运行以下命令以实时查看此组件的日志文件。Replace/绿草/v2随着通往Amazon IoT Greengrass根文件夹。

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

更改日志

下表介绍了组件各个版本中的更改。

Version

更改

2.2.3

错误修复和改进
  • 修复了 Lambda 函数的多个实例共享一个 cgroup 的问题。此组件使用 cgroup 来管理 Lambda 函数的资源使用情况。

2.2.2

错误修复和改进
  • 修复了在某些情况下固定的 Lambda 函数组件意外重启的问题。

2.2.1

错误修复和改进
  • 更改此组件的Greengrass 核心依赖关系版本限制来修复依赖关系解决问题。

2.2.0

错误修复和改进
  • 修复了 Lambda 函数在重启后无法写入日志的问题。

  • 修复了在主题中有通配符时传统订阅路由器发送重复消息的问题。

  • 修复了非固定 Lambda 函数无法使用中的 Greengrass 进程间通信 (IPC) 库的问题Amazon IoT Device SDK.

2.1.4

错误修复和改进
  • 修复了导致使用 NodeJS 运行时仅处理一条消息的 Lambda 函数的问题。

  • 版本更新为 Greengrass 核心版本 2.5.0。

2.1.3

版本更新为 Greengrass 核心版本 2.4.0。

2.1.2

版本更新为 Greengrass 核心版本 2.3.0。

2.1.1

版本更新为 Greengrass 核心版本 2.2.0。

2.1.0

版本更新为 Greengrass 核心版本 2.1.0。

2.0.3

初始版本。