

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Gerente do Lambda
<a name="lambda-manager-component"></a>

O componente Lambda Manager (`aws.greengrass.LambdaManager`) gerencia itens de trabalho e comunicação entre processos para AWS Lambda funções que são executadas no dispositivo principal do Greengrass.

**nota**  <a name="lambda-component-dependency-note"></a>
Quando você implanta um componente da função do Lambda em um dispositivo principal, a implantação também inclui esse componente. Para obter mais informações, consulte [Executar funções AWS Lambda.](run-lambda-functions.md).

**Topics**
+ [Versões](#lambda-manager-component-versions)
+ [Sistema operacional](#lambda-manager-component-os-support)
+ [Tipo](#lambda-manager-component-type)
+ [Requisitos](#lambda-manager-component-requirements)
+ [Dependências](#lambda-manager-component-dependencies)
+ [Configuração](#lambda-manager-component-configuration)
+ [Arquivo de log local](#lambda-manager-component-log-file)
+ [Changelog](#lambda-manager-component-changelog)

## Versões
<a name="lambda-manager-component-versions"></a>

Esse componente tem as seguintes versões:
+ 2.3.x
+ 2.2.x
+ 2.1.x
+ 2.0.x

## Sistema operacional
<a name="lambda-manager-component-os-support"></a>

Esse componente pode ser instalado somente nos dispositivos principais do Linux.

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

<a name="public-component-type-plugin-para1"></a>Este componente é um componente de plug-in (`aws.greengrass.plugin`). O [Greengrass nucleus](greengrass-nucleus-component.md) executa esse componente na mesma Java Virtual Machine (JVM) do núcleo. O núcleo é reiniciado quando você altera a versão desse componente no dispositivo principal.

<a name="public-component-type-plugin-para2"></a>Esse componente usa o mesmo arquivo de log do Greengrass nucleus. Para obter mais informações, consulte [Monitore AWS IoT Greengrass logs](monitor-logs.md).

<a name="public-component-type-more-information"></a>Para obter mais informações, consulte [Tipos de componente](develop-greengrass-components.md#component-types).

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

Esse componente tem os seguintes requisitos:
+ <a name="core-device-lambda-function-requirements"></a>O dispositivo principal deve atender aos requisitos para executar as funções do Lambda. Se você deseja que o dispositivo principal execute funções do Lambda em contêiner, o dispositivo deve atender aos requisitos para isso. Para obter mais informações, consulte [Requisitos da função do Lambda](setting-up.md#greengrass-v2-lambda-requirements).
+ O componente do gerenciador Lambda tem suporte para execução em uma VPC.

## Dependências
<a name="lambda-manager-component-dependencies"></a>

Quando você implanta um componente, AWS IoT Greengrass também implanta versões compatíveis de suas dependências. Isso significa que é preciso atender aos requisitos do componente e de todas as dependências dele para implantá-lo com êxito. Nesta seção, há uma lista de todas as dependências das [versões lançadas](#lambda-manager-component-changelog) desse componente e as restrições de versão semântica que definem as versões dos componentes para cada dependência. Também é possível visualizar as dependências de cada versão do componente no [console do AWS IoT Greengrass](https://console.aws.amazon.com//greengrass). Na página de detalhes do componente, procure a lista de **dependências**.

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

A tabela a seguir lista as dependências da versão 2.3.7 desse componente.


| Dependência | Versões compatíveis | Tipo de dependência | 
| --- | --- | --- | 
| [Greengrass nucleus](greengrass-nucleus-component.md) | >=2.0.0 <2.17.0 | Flexível | 

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

A tabela a seguir lista as dependências da versão 2.3.6 desse componente.


| Dependência | Versões compatíveis | Tipo de dependência | 
| --- | --- | --- | 
| [Greengrass nucleus](greengrass-nucleus-component.md) |  >=2.0.0 <2.16.0  | Flexível | 

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

A tabela a seguir lista as dependências da versão 2.3.5 desse componente.


| Dependência | Versões compatíveis | Tipo de dependência | 
| --- | --- | --- | 
| [Greengrass nucleus](greengrass-nucleus-component.md) |  >=2.0.0 <2.15.0  | Flexível | 

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

A tabela a seguir lista as dependências da versão 2.3.4 desse componente.


| Dependência | Versões compatíveis | Tipo de dependência | 
| --- | --- | --- | 
| [Greengrass nucleus](greengrass-nucleus-component.md) |  >=2.0.0 <2.14.0  | Flexível | 

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

A tabela a seguir lista as dependências das versões 2.3.2 e 2.3.3 desse componente.


| Dependência | Versões compatíveis | Tipo de dependência | 
| --- | --- | --- | 
| [Greengrass nucleus](greengrass-nucleus-component.md) |  >=2.0.0 <2.13.0  | Flexível | 

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

A tabela a seguir lista as dependências das versões 2.2.10 e 2.3.1 desse componente.


| Dependência | Versões compatíveis | Tipo de dependência | 
| --- | --- | --- | 
| [Greengrass nucleus](greengrass-nucleus-component.md) |  >=2.0.0 <2.12.0  | Flexível | 

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

A tabela a seguir lista as dependências das versões 2.2.8 e 2.2.9 desse componente.


| Dependência | Versões compatíveis | Tipo de dependência | 
| --- | --- | --- | 
| [Greengrass nucleus](greengrass-nucleus-component.md) |  >=2.0.0 <2.11.0  | Flexível | 

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

A tabela a seguir lista as dependências da versão 2.2.7 desse componente.


| Dependência | Versões compatíveis | Tipo de dependência | 
| --- | --- | --- | 
| [Greengrass nucleus](greengrass-nucleus-component.md) |  >=2.0.0 <2.10.0  | Flexível | 

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

A tabela a seguir lista as dependências da versão 2.2.6 desse componente.


| Dependência | Versões compatíveis | Tipo de dependência | 
| --- | --- | --- | 
| [Greengrass nucleus](greengrass-nucleus-component.md) |  >=2.0.0 <2.9.0  | Flexível | 

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

A tabela a seguir lista as dependências da versão 2.2.5 desse componente.


| Dependência | Versões compatíveis | Tipo de dependência | 
| --- | --- | --- | 
| [Greengrass nucleus](greengrass-nucleus-component.md) |  >=2.0.0 <2.8.0  | Flexível | 

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

A tabela a seguir lista as dependências da versão 2.2.4 desse componente.


| Dependência | Versões compatíveis | Tipo de dependência | 
| --- | --- | --- | 
| [Greengrass nucleus](greengrass-nucleus-component.md) |  >=2.0.0 <2.7.0  | Flexível | 

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

A tabela a seguir lista as dependências das versões 2.2.1 a 2.2.3 desse componente.


| Dependência | Versões compatíveis | Tipo de dependência | 
| --- | --- | --- | 
| [Greengrass nucleus](greengrass-nucleus-component.md) |  >=2.0.0 <2.6.0  | Flexível | 

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

A tabela a seguir lista as dependências para a versão 2.2.0 desse componente.


| Dependência | Versões compatíveis | Tipo de dependência | 
| --- | --- | --- | 
| [Greengrass nucleus](greengrass-nucleus-component.md) |  >=2.5.0 <2.6.0  | Flexível | 

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

A tabela a seguir lista as dependências das versões 2.1.3 e 2.1.4 desse componente.


| Dependência | Versões compatíveis | Tipo de dependência | 
| --- | --- | --- | 
| [Greengrass nucleus](greengrass-nucleus-component.md) |  >=2.0.0 <2.5.0  | Flexível | 

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

A tabela a seguir lista as dependências da versão 2.1.2 desse componente.


| Dependência | Versões compatíveis | Tipo de dependência | 
| --- | --- | --- | 
| [Greengrass nucleus](greengrass-nucleus-component.md) |  >=2.0.0 <2.4.0  | Flexível | 

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

A tabela a seguir lista as dependências da versão 2.1.1 desse componente.


| Dependência | Versões compatíveis | Tipo de dependência | 
| --- | --- | --- | 
| [Greengrass nucleus](greengrass-nucleus-component.md) |  >=2.0.0 <2.3.0  | Flexível | 

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

A tabela a seguir lista as dependências da versão 2.1.0 desse componente.


| Dependência | Versões compatíveis | Tipo de dependência | 
| --- | --- | --- | 
| [Greengrass nucleus](greengrass-nucleus-component.md) |  >=2.0.0 <2.2.0  | Flexível | 

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

A seguinte tabela lista as dependências da versão 2.0.x desse componente.


| Dependência | Versões compatíveis | Tipo de dependência | 
| --- | --- | --- | 
| [Greengrass nucleus](greengrass-nucleus-component.md) |  >=2.0.3 <2.1.0  | Flexível | 

------

Para obter mais informações sobre as dependências dos componentes, consulte [referência de fórmula do componente](component-recipe-reference.md#recipe-reference-component-dependencies).

## Configuração
<a name="lambda-manager-component-configuration"></a>

Esse componente fornece os seguintes parâmetros de configuração que podem ser personalizados ao implantar o componente.

`logHandlerMode`  
Somente para o lambda manager versões 2.3.0 ou superior 
Usado para escolher a implementação do gerenciador de logs Lambda a ser usada. Defina o valor `optimized` para usar menos threads para ler logs lambda.

`getResultTimeoutInSecond`  
(Opcional) A quantidade máxima de tempo, em segundos, que as funções do Lambda podem ser executadas antes de atingirem o tempo limite.  
Padrão: `60`

## Arquivo de log local
<a name="lambda-manager-component-log-file"></a>

Esse componente usa o mesmo arquivo de log do componente de [Greengrass nucleus](greengrass-nucleus-component.md).

```
/greengrass/v2/logs/greengrass.log
```

**Para ver os logs desse componente**
+ Execute o comando a seguir no dispositivo principal para visualizar o arquivo de log desse componente em tempo real. `/greengrass/v2`Substitua pelo caminho para a pasta AWS IoT Greengrass raiz.

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

## Changelog
<a name="lambda-manager-component-changelog"></a>

A tabela a seguir descreve as alterações em cada versão do componente.


|  **Versão**  |  **Alterações**  | 
| --- | --- | 
|  2.3.8  |  Atualiza a versão do componente para a versão 2.17.0 do núcleo Greengrass.  | 
|  2.3.7  |  Versão atualizada para a versão 2.16.0 do Greengrass nucleus.  | 
|  2.3.6  | Versão atualizada para o Greengrass nucleus versão 2.15.0. | 
|  2.3.5  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/greengrass/v2/developerguide/lambda-manager-component.html)  | 
|  2.3.4  | Versão atualizada para o lançamento da versão 2.13.0 do núcleo do Greengrass. | 
|  2.3.3  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/greengrass/v2/developerguide/lambda-manager-component.html)  | 
|  2.3.2  | Versão atualizada para o núcleo do Greengrass 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/pt_br/greengrass/v2/developerguide/lambda-manager-component.html)  | 
|  2.3.0  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/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/pt_br/greengrass/v2/developerguide/lambda-manager-component.html)  | 
|  2.2.10  | Versão atualizada para o lançamento da versão 2.11.0 do núcleo do Greengrass. | 
|  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/pt_br/greengrass/v2/developerguide/lambda-manager-component.html)  | 
|  2.2.8  | Versão atualizada para o lançamento da versão 2.10.0 do núcleo do Greengrass. | 
|  2.2.7  | Versão atualizada para o núcleo do Greengrass 2.9.0. | 
|  2.2.6  | Versão atualizada para o lançamento da versão 2.8.0 do núcleo do Greengrass. | 
|  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/pt_br/greengrass/v2/developerguide/lambda-manager-component.html)  | 
|  2.2.4  |  Versão atualizada para o lançamento da versão 2.6.0 do núcleo do Greengrass.  | 
|  2.2.3  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/greengrass/v2/developerguide/lambda-manager-component.html)  | 
|  2.2.2  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/greengrass/v2/developerguide/lambda-manager-component.html)  | 
|  2.2.1  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/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/pt_br/greengrass/v2/developerguide/lambda-manager-component.html)  | 
|  2.1.4  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/greengrass/v2/developerguide/lambda-manager-component.html)  | 
|  2.1.3  |  Versão atualizada para o lançamento da versão 2.4.0 do núcleo do Greengrass.  | 
|  2.1.2  |  Versão atualizada para o lançamento da versão 2.3.0 do núcleo do Greengrass.  | 
|  2.1.1  |  Versão atualizada para o Greengrass nucleus versão 2.2.0.  | 
|  2.1.0  |  Versão atualizada para o lançamento do núcleo do Greengrass versão 2.1.0.  | 
|  2.0.3  |  Versão inicial.  | 