Lambda 启动器 - AWS IoT Greengrass

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

Lambda 启动器

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

注意

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

版本

此组件有以下版本:

  • 2.0.x

类型

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

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

操作系统

此组件只能安装在 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 根文件夹的路径,并将lambdaFunctionComponent名称替换为该组件启动的 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

初始版本。