View a markdown version of this page

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

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

Lambda 启动程序

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

注意

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

版本

此组件具有以下版本:

  • 2.0.x

Type

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

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

操作系统

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

要求

此组件具有以下要求:

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

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

依赖项

部署组件时, Amazon IoT Greengrass 还会部署其依赖项的兼容版本。这意味着您必须满足组件及其所有依赖关系的要求,才能成功部署组件。本部分列出了此组件的已发布版本的依赖关系,以及定义每个依赖关系的组件版本的语义版本约束。您还可以在 Amazon 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替换为 Amazon 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

初始版本。