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

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

Lambda 经理

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

注意

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

版本

此组件有以下版本:

  • 2.2.x

  • 2.1.0

  • 2.0.0

操作系统

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

类型

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

此组件使用与 Greengrass 核相同的日志文件。有关更多信息,请参阅监控Amazon IoT Greengrass日志

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

要求

此组件具有以下要求:

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

附属物

部署组件时,Amazon IoT Greengrass还会部署其依赖项的兼容版本。这意味着您必须满足组件及其所有依赖项的要求才能成功部署该组件。本节列出了此组件已发布版本的依赖关系以及为每个依赖项定义组件版本的语义版本约束。您还可以在Amazon IoT Greengrass控制台中查看每个版本组件的依赖关系。在组件详细信息页面上,查找 “依赖关系” 列表。

2.2.7

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

依赖关系 兼容的版本 依赖关系类型
Greengrass 核 >=2.0.0 <3.0.0 软性
2.2.6

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

依赖关系 兼容的版本 依赖关系类型
Greengrass 核 >=2.0.0 <2.9.0 软性
2.2.5

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

依赖关系 兼容的版本 依赖关系类型
Greengrass 核 >=2.0.0 <2.0 软性
2.2.4

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

依赖关系 兼容的版本 依赖关系类型
Greengrass 核 >=2.0.0 <2.0 软性
2.2.1 - 2.2.3

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

配置

此组件提供以下配置参数,您可以在部署组件时对其进行自定义。

getResultTimeoutInSecond

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

默认值:60

本地日志文件

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

/greengrass/v2/logs/greengrass.log
查看此组件的日志
  • 在核心设备上运行以下命令以实时查看此组件的日志文件。将 /greengrass/v2 替换为Amazon IoT Greengrass根文件夹的路径。

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

更改日志

下表说明每个版本的更改。

Version

变更

2.2.7

版本更新Greengrass 2.9.0 版。

2.2.6

版本更新Greengrass 2.0 版。

2.2.5

新功能
  • 在您订阅本地发布/订阅消息的事件源中添加对 MQTT 主题通配符的支持。

    此功能需要 v2.6.0 或更高版本的 Greengrass 核心组件

  • 版本更新Greengrass 2.7.0 版。

2.2.4

版本更新Greengrass 2.0 版。

2.2.3

错误修复和改进
  • 修复了 Lambda 函数的多个实例共享一个 cgroup 的问题。此组件使用 cgroups 来管理 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.0 版。

2.1.3

版本Greengrass 2.0。

2.1.2

版本更新Greengrass 2.0 版。

2.1.1

版本更新Greengrass 2.0 版。

2.1.0

版本更新Greengrass 1.0 版。

2.0.3

初始版本。