

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# Lambda 管理員
<a name="lambda-manager-component"></a>

Lambda Manager 元件 (`aws.greengrass.LambdaManager`) 會管理在 Greengrass 核心裝置上執行之 AWS Lambda 函數的工作項目和程序間通訊。

**注意**  <a name="lambda-component-dependency-note"></a>
當您將 Lambda 函數元件部署至核心裝置時，部署也會包含此元件。如需詳細資訊，請參閱[執行 AWS Lambda 函數](run-lambda-functions.md)。

**Topics**
+ [版本](#lambda-manager-component-versions)
+ [作業系統](#lambda-manager-component-os-support)
+ [Type](#lambda-manager-component-type)
+ [需求](#lambda-manager-component-requirements)
+ [相依性](#lambda-manager-component-dependencies)
+ [Configuration](#lambda-manager-component-configuration)
+ [本機日誌檔案](#lambda-manager-component-log-file)
+ [變更記錄](#lambda-manager-component-changelog)

## 版本
<a name="lambda-manager-component-versions"></a>

此元件具有下列版本：
+ 2.3.x 版本
+ 2.2.x 版本
+ 2.1.x
+ 2.0.x

## 作業系統
<a name="lambda-manager-component-os-support"></a>

此元件只能在 Linux 核心裝置上安裝。

## Type
<a name="lambda-manager-component-type"></a>

<a name="public-component-type-plugin-para1"></a>此元件是外掛程式元件 (`aws.greengrass.plugin`)。[Greengrass 核會在](greengrass-nucleus-component.md)與核相同的 Java 虛擬機器 (JVM) 中執行此元件。當您在核心裝置上變更此元件的版本時，核心會重新啟動。

<a name="public-component-type-plugin-para2"></a>此元件使用與 Greengrass 核相同的日誌檔案。如需詳細資訊，請參閱[監控 AWS IoT Greengrass 日誌](monitor-logs.md)。

<a name="public-component-type-more-information"></a>如需詳細資訊，請參閱[元件類型](develop-greengrass-components.md#component-types)。

## 需求
<a name="lambda-manager-component-requirements"></a>

此元件有下列需求：
+ <a name="core-device-lambda-function-requirements"></a>您的核心裝置必須符合執行 Lambda 函數的要求。如果您希望核心裝置執行容器化 Lambda 函數，則裝置必須符合執行此作業的要求。如需詳細資訊，請參閱[Lambda 函數需求](setting-up.md#greengrass-v2-lambda-requirements)。
+ 支援 Lambda 管理員元件在 VPC 中執行。

## 相依性
<a name="lambda-manager-component-dependencies"></a>

當您部署元件時， AWS IoT Greengrass 也會部署其相依性的相容版本。這表示您必須符合元件及其所有相依性的要求，才能成功部署元件。本節列出此元件[發行版本的](#lambda-manager-component-changelog)相依性，以及為每個相依性定義元件版本的語意版本限制。您也可以在 [AWS IoT Greengrass 主控台](https://console.aws.amazon.com//greengrass)中檢視每個版本元件的相依性。在元件詳細資訊頁面上，尋找**相依性**清單。

------
#### [ 2.3.7 ]

下表列出此元件 2.3.7 版的相依性。


| 相依性 | 相容版本 | 相依性類型 | 
| --- | --- | --- | 
| [Greengrass 核](greengrass-nucleus-component.md) | >=2.0.0 <2.17.0 | 軟式 | 

------
#### [ 2.3.6 ]

下表列出此元件 2.3.6 版的相依性。


| 相依性 | 相容版本 | 相依性類型 | 
| --- | --- | --- | 
| [Greengrass 核](greengrass-nucleus-component.md) |  >=2.0.0 <2.16.0  | 軟式 | 

------
#### [ 2.3.5 ]

下表列出此元件 2.3.5 版的相依性。


| 相依性 | 相容版本 | 相依性類型 | 
| --- | --- | --- | 
| [Greengrass 核](greengrass-nucleus-component.md) |  >=2.0.0 <2.15.0  | 軟式 | 

------
#### [ 2.3.4 ]

下表列出此元件 2.3.4 版的相依性。


| 相依性 | 相容版本 | 相依性類型 | 
| --- | --- | --- | 
| [Greengrass 核](greengrass-nucleus-component.md) |  >=2.0.0 <2.14.0  | 軟式 | 

------
#### [ 2.3.2 and 2.3.3 ]

下表列出此元件 2.3.2 和 2.3.3 版的相依性。


| 相依性 | 相容版本 | 相依性類型 | 
| --- | --- | --- | 
| [Greengrass 核](greengrass-nucleus-component.md) |  >=2.0.0 <2.13.0  | 軟式 | 

------
#### [ 2.2.10 and 2.3.1 ]

下表列出此元件 2.2.10 版和 2.3.1 版的相依性。


| 相依性 | 相容版本 | 相依性類型 | 
| --- | --- | --- | 
| [Greengrass 核](greengrass-nucleus-component.md) |  >=2.0.0 <2.12.0  | 軟式 | 

------
#### [ 2.2.8 and 2.2.9 ]

下表列出此元件 2.2.8 和 2.2.9 版的相依性。


| 相依性 | 相容版本 | 相依性類型 | 
| --- | --- | --- | 
| [Greengrass 核](greengrass-nucleus-component.md) |  >=2.0.0 <2.11.0  | 軟式 | 

------
#### [ 2.2.7 ]

下表列出此元件 2.2.7 版的相依性。


| 相依性 | 相容版本 | 相依性類型 | 
| --- | --- | --- | 
| [Greengrass 核](greengrass-nucleus-component.md) |  >=2.0.0 <2.10.0  | 軟式 | 

------
#### [ 2.2.6 ]

下表列出此元件 2.2.6 版的相依性。


| 相依性 | 相容版本 | 相依性類型 | 
| --- | --- | --- | 
| [Greengrass 核](greengrass-nucleus-component.md) |  >=2.0.0 <2.9.0  | 軟式 | 

------
#### [ 2.2.5 ]

下表列出此元件 2.2.5 版的相依性。


| 相依性 | 相容版本 | 相依性類型 | 
| --- | --- | --- | 
| [Greengrass 核](greengrass-nucleus-component.md) |  >=2.0.0 <2.8.0  | 軟式 | 

------
#### [ 2.2.4 ]

下表列出此元件 2.2.4 版的相依性。


| 相依性 | 相容版本 | 相依性類型 | 
| --- | --- | --- | 
| [Greengrass 核](greengrass-nucleus-component.md) |  >=2.0.0 <2.7.0  | 軟式 | 

------
#### [ 2.2.1 - 2.2.3 ]

下表列出此元件 2.2.1 至 2.2.3 版的相依性。


| 相依性 | 相容版本 | 相依性類型 | 
| --- | --- | --- | 
| [Greengrass 核](greengrass-nucleus-component.md) |  >=2.0.0 <2.6.0  | 軟式 | 

------
#### [ 2.2.0 ]

下表列出此元件 2.2.0 版的相依性。


| 相依性 | 相容版本 | 相依性類型 | 
| --- | --- | --- | 
| [Greengrass 核](greengrass-nucleus-component.md) |  >=2.5.0 <2.6.0  | 軟式 | 

------
#### [ 2.1.3 and 2.1.4 ]

下表列出此元件 2.1.3 和 2.1.4 版的相依性。


| 相依性 | 相容版本 | 相依性類型 | 
| --- | --- | --- | 
| [Greengrass 核](greengrass-nucleus-component.md) |  >=2.0.0 <2.5.0  | 軟式 | 

------
#### [ 2.1.2 ]

下表列出此元件 2.1.2 版的相依性。


| 相依性 | 相容版本 | 相依性類型 | 
| --- | --- | --- | 
| [Greengrass 核](greengrass-nucleus-component.md) |  >=2.0.0 <2.4.0  | 軟式 | 

------
#### [ 2.1.1 ]

下表列出此元件 2.1.1 版的相依性。


| 相依性 | 相容版本 | 相依性類型 | 
| --- | --- | --- | 
| [Greengrass 核](greengrass-nucleus-component.md) |  >=2.0.0 <2.3.0  | 軟式 | 

------
#### [ 2.1.0 ]

下表列出此元件 2.1.0 版的相依性。


| 相依性 | 相容版本 | 相依性類型 | 
| --- | --- | --- | 
| [Greengrass 核](greengrass-nucleus-component.md) |  >=2.0.0 <2.2.0  | 軟式 | 

------
#### [ 2.0.x ]

下表列出此元件 2.0.x 版的相依性。


| 相依性 | 相容版本 | 相依性類型 | 
| --- | --- | --- | 
| [Greengrass 核](greengrass-nucleus-component.md) |  >=2.0.3 <2.1.0  | 軟式 | 

------

如需元件相依性的詳細資訊，請參閱[元件配方參考](component-recipe-reference.md#recipe-reference-component-dependencies)。

## Configuration
<a name="lambda-manager-component-configuration"></a>

此元件提供下列組態參數，您可以在部署元件時自訂這些參數。

`logHandlerMode`  
僅適用於 lambda Manager 2.3.0\+ 版 
用來選擇要使用的 Lambda 日誌管理員實作。將 值設定為 `optimized`，以使用較少的執行緒讀取 lambda 日誌。

`getResultTimeoutInSecond`  
（選用） Lambda 函數在逾時之前可執行的秒數上限。  
預設：`60`

## 本機日誌檔案
<a name="lambda-manager-component-log-file"></a>

此元件使用與 [Greengrass 核](greengrass-nucleus-component.md)元件相同的日誌檔案。

```
{{/greengrass/v2}}/logs/greengrass.log
```

**檢視此元件的日誌**
+ 在核心裝置上執行下列命令，以即時檢視此元件的日誌檔案。`{{/greengrass/v2}}` 將 取代為 AWS IoT Greengrass 根資料夾的路徑。

  ```
  sudo tail -f {{/greengrass/v2}}/logs/greengrass.log
  ```

## 變更記錄
<a name="lambda-manager-component-changelog"></a>

下表說明每個版本元件的變更。


|  **版本**  |  **變更**  | 
| --- | --- | 
| 2.3.8 | 更新 Greengrass nucleus 2.17.0 版的元件版本。 | 
| 2.3.7 | 針對 Greengrass nucleus 2.16.0 版更新版本。 | 
| 2.3.6 | 針對 Greengrass nucleus 2.15.0 版更新版本。 | 
| 2.3.5 |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_tw/greengrass/v2/developerguide/lambda-manager-component.html)  | 
| 2.3.4 | 針對 Greengrass nucleus 2.13.0 版更新版本。 | 
| 2.3.3 |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_tw/greengrass/v2/developerguide/lambda-manager-component.html)  | 
| 2.3.2 | 針對 Greengrass nucleus 2.12.0 版更新版本。 | 
| 2.3.1 |  <a name="changelog-lambda-manager-2.3.1"></a>[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_tw/greengrass/v2/developerguide/lambda-manager-component.html)  | 
| 2.3.0 |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_tw/greengrass/v2/developerguide/lambda-manager-component.html)  | 
| 2.2.11 |  <a name="changelog-lambda-manager-2.2.11"></a>[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_tw/greengrass/v2/developerguide/lambda-manager-component.html)  | 
| 2.2.10 | 針對 Greengrass nucleus 2.11.0 版更新版本。 | 
| 2.2.9 |  <a name="changelog-lambda-manager-2.2.9"></a>[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_tw/greengrass/v2/developerguide/lambda-manager-component.html)  | 
| 2.2.8 | 針對 Greengrass nucleus 2.10.0 版更新版本。 | 
| 2.2.7 | 針對 Greengrass nucleus 2.9.0 版更新版本。 | 
| 2.2.6 | 針對 Greengrass nucleus 2.8.0 版更新版本。 | 
| 2.2.5 |  <a name="changelog-lambda-manager-2.2.5"></a>[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_tw/greengrass/v2/developerguide/lambda-manager-component.html)  | 
| 2.2.4 | 針對 Greengrass nucleus 2.6.0 版更新版本。 | 
| 2.2.3 |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_tw/greengrass/v2/developerguide/lambda-manager-component.html)  | 
| 2.2.2 |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_tw/greengrass/v2/developerguide/lambda-manager-component.html)  | 
| 2.2.1 |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_tw/greengrass/v2/developerguide/lambda-manager-component.html)  | 
| 2.2.0 |  <a name="changelog-lambda-manager-2.2.0"></a>[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_tw/greengrass/v2/developerguide/lambda-manager-component.html)  | 
| 2.1.4 |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_tw/greengrass/v2/developerguide/lambda-manager-component.html)  | 
| 2.1.3 | 針對 Greengrass nucleus 2.4.0 版更新版本。 | 
| 2.1.2 | 針對 Greengrass nucleus 2.3.0 版更新版本。 | 
| 2.1.1 | 針對 Greengrass nucleus 2.2.0 版更新版本。 | 
| 2.1.0 | 針對 Greengrass nucleus 2.1.0 版更新版本。 | 
| 2.0.3 | 初始版本。 | 