Lambda 启动程序 - AWS IoT Greengrass

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

Lambda 启动程序

Lambda 启动程序组件 (aws.greengrass.LambdaLauncher) 在 AWS IoT Greengrass 核心设备上启动和停止 AWS Lambda 功能。此组件还会进行任何容器化设置并以您指定的用户身份运行进程。

注意

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

版本

此组件具有以下版本:

  • 2.0.x

类型

组件是一个通用组件 (aws.greengrass.generic)。Greengrass Nucleus 运行组件的生命周期脚本。

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

操作系统

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

要求

此组件具有以下要求:

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

  • 支持在 VPC 中运行 Lambda 启动程序组件。

依赖项

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

2.0.11 – 2.0.13

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

依赖关系 兼容版本 依赖关系类型
Lambda 管理器 >=2.0.0 <2.4.0 硬性
2.0.9 – 2.0.10

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

依赖关系 兼容版本 依赖关系类型
Lambda 管理器 >=2.0.0 <2.3.0 硬性
2.0.4 - 2.0.8

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

依赖关系 兼容版本 依赖关系类型
Lambda 管理器 >=2.0.0 <2.2.0 硬性
2.0.3

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

依赖关系 兼容版本 依赖关系类型
Lambda 管理器 >=2.0.3 <2.1.0 硬性

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

配置

此组件没有任何配置参数。

本地日志文件

此组件使用以下日志文件。

/greengrass/v2/logs/lambdaFunctionComponentName.log
查看此组件的日志
  • 在核心设备上运行以下命令以实时查看此组件的日志文件。将 /greengrass/v2 替换为 AWS IoT Greengrass 根文件夹路径,将 LambdaFunctionComponentName 替换为该组件启动的 Lambda 函数组件的名称。

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

更改日志

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

版本

更改

2.0.13

错误修复和改进

常规错误修复和性能改进。

2.0.12

错误修复和改进

修复了一个问题,即如果前一个进程未正确停止,Lambda 启动程序可能会出错。

2.0.11

支持 Lambda 管理器 2.3.0。

2.0.10

错误修复和改进
  • 常规错误修复和性能改进。

2.0.9

版本更新为 Greengrass Nucleus 版本 2.5.0 发布版。

2.0.8

版本更新为 Greengrass Nucleus 版本 2.4.0 发布版。

2.0.7

版本更新为 Greengrass Nucleus 版本 2.3.0 发布版。

2.0.6

常规性能改进和错误修复。

2.0.4

错误修复和改进
  • 修复了组件无法将 AddGroupOwner 正确传递到 Lambda 函数容器的问题。

2.0.3

初始版本。