

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á.

# Greengrass nucleus lite
<a name="greengrass-nucleus-lite-component"></a>

O Greengrass nucleus lite (`aws.greengrass.NucleusLite`) é um runtime de dispositivo para dispositivos de borda restritos, otimizado para ocupar o mínimo de memória (usa menos de 5 MB de RAM). Ele foi introduzido com a AWS IoT Greengrass versão 2.14.0 e é compatível com versões anteriores de componentes AWS IoT Greengrass genéricos, da API Greengrass V2 e do SDK.

O Greengrass nucleus lite é oferecido como uma alternativa ao [Greengrass nucleus (`aws.greengrass.Nucleus`)](https://docs.aws.amazon.com/greengrass/v2/developerguide/greengrass-nucleus-component.html) comum, e pode ser usado em frotas heterogêneas de dispositivos Greengrass.

**Topics**
+ [Versões](#greengrass-nucleus-lite-component-versions)
+ [Sistema operacional](#greengrass-nucleus-lite-component-os-support)
+ [Requisitos](#greengrass-nucleus-lite-component-requirements)
+ [Compatibilidade](#greengrass-nucleus-lite-component-compatibility)
+ [Download e instalação](#greengrass-nucleus-lite-component-install)
+ [Configuração](#greengrass-nucleus-lite-component-configuration)
+ [Arquivo de log local](#greengrass-nucleus-lite-component-log-file)
+ [Changelog](#greengrass-nucleus-lite-component-changelog)

## Versões
<a name="greengrass-nucleus-lite-component-versions"></a>

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

## Sistema operacional
<a name="greengrass-nucleus-lite-component-os-support"></a>

Esse componente pode ser instalado em dispositivos principais que executam os seguintes sistemas operacionais:
+ Linux (distribuições com systemd)

Para obter mais informações, consulte [Greengrass nucleus](https://docs.aws.amazon.com/greengrass/v2/developerguide/operating-system-feature-support-matrix.html).

## Requisitos
<a name="greengrass-nucleus-lite-component-requirements"></a>

Os dispositivos devem atender a certos requisitos para instalar e executar o AWS IoT Greengrass nucleus lite e o software AWS IoT Greengrass Core. Para obter mais informações, consulte o [Guia de configuração](https://github.com/aws-greengrass/aws-greengrass-lite/blob/main/docs/SETUP.md#setting-up-greengrass-nucleus-lite).
+ 5 MB de espaço RAM para o runtime do nucleus.
+ 5MB de armazenamento (disco/FLASH).

Dependências adicionais do sistema estão documentadas no [Guia de configuração](https://github.com/aws-greengrass/aws-greengrass-lite/blob/main/docs/SETUP.md#dependencies).

O componente do Greengrass nucleus é compatível para ser executado em uma VPC. Para implantá-lo em uma VPC, o procedimento a seguir é necessário:
+ O núcleo do Greengrass deve ter conectividade com AWS IoT dados, AWS IoT credenciais e Amazon S3.

Para executar o AWS IoT Greengrass nucleus lite como usuário não root, você pode usar um contêiner sem raiz. Para obter mais informações, consulte [Usando o Podman](https://github.com/aws-greengrass/aws-greengrass-lite/blob/main/docs/BUILD.md#optional-using-podman) no repositório AWS IoT Greengrass nucleus lite GitHub .

## Compatibilidade
<a name="greengrass-nucleus-lite-component-compatibility"></a>

O AWS IoT Greengrass nucleus lite é compatível com a API AWS IoT Greengrass v2 (subconjunto de) e é compatível. SDKs Ele não depende de nenhuma linguagem específica, runtimes/VMs mas os componentes adicionados a uma implantação podem exigir a presença de tempos de execução específicos (por exemplo: Java JVM, Python). Para obter mais informações sobre quais recursos oferecem suporte ao Greengrass nucleus lite, consulte [Compatibilidade de recursos do Greengrass](operating-system-feature-support-matrix.md).

## Download e instalação
<a name="greengrass-nucleus-lite-component-install"></a>

Você pode baixar um pacote apt, [compilar a partir do código-fonte](https://github.com/aws-greengrass/aws-greengrass-lite/blob/main/README.md#getting-started), [usar uma camada Yocto](https://github.com/aws4embeddedlinux/meta-aws) ou [baixar uma imagem pré-construída do Yocto para um dispositivo compatível (por exemplo](https://github.com/aws4embeddedlinux/meta-aws-demos),). RaspberryPi No [Console do AWS IoT Core](https://console.aws.amazon.com/iot/home), será possível baixar um **kit de conexão** contendo todas as credenciais e a configuração inicial do seu dispositivo. As instruções sobre como instalar estão incluídas em cada método de distribuição específico.

Você também pode seguir um tutorial para instalar o AWS IoT Greengrass nucleus lite e explorar o desenvolvimento de componentes do Greengrass. Para obter mais informações, consulte [Tutorial: Conceitos básicos do AWS IoT Greengrass V2](getting-started.md).

## Configuração
<a name="greengrass-nucleus-lite-component-configuration"></a>

O nucleus oferece os parâmetros de [configuração](https://github.com/aws-greengrass/aws-greengrass-lite/blob/main/docs/SETUP.md#configuring-greengrass) a seguir. Alguns parâmetros exigem que o software AWS IoT Greengrass Core seja reiniciado para entrar em vigor.

`iotRoleAlias`  
O alias de AWS IoT função que aponta para uma função do IAM de troca de tokens. O provedor de AWS IoT credenciais assume essa função para permitir que o dispositivo principal do Greengrass interaja com os serviços. AWS Para obter mais informações, consulte [Autorizar dispositivos principais a interagir com os AWS serviços](https://docs.aws.amazon.com/greengrass/v2/developerguide/device-service-role.html).

`iotDataEndpoint`  
<a name="nucleus-component-configuration-iot-data-endpoint"></a>O endpoint de AWS IoT dados para seu. Conta da AWS

`iotCredEndpoint`  
<a name="nucleus-component-configuration-iot-cred-endpoint"></a>O endpoint AWS IoT de credenciais para seu. Conta da AWS

`greengrassDataPlanePort`  
A porta usada para conexões de plano de dados. Para obter mais informações, consulte [Conexão à porta 443 ou por um proxy de rede](https://docs.aws.amazon.com/greengrass/v2/developerguide/configure-greengrass-core-v2.html#configure-alpn-network-proxy).  
Você precisa especificar uma porta na qual o dispositivo possa fazer conexões de saída. Se você especificar uma porta bloqueada, o dispositivo não conseguirá se conectar AWS IoT Greengrass para receber implantações. Escolha uma das seguintes opções:  
+ `443`
+ `8443`
+ Padrão: `8443`

`awsRegion`  
O Região da AWS para usar.

`runWithDefault`  
O usuário do sistema usado para executar componentes.  
<a name="nucleus-component-parameter-restart-para"></a>Quando você implanta uma alteração nesse parâmetro de configuração, o software AWS IoT Greengrass principal é reiniciado para que a alteração entre em vigor.
Esse objeto contém as informações a seguir:    
`posixUser`  
O nome ou ID do usuário do sistema e, opcionalmente, do grupo do sistema que o dispositivo do nucleus usa para executar componentes genéricos. Especifique o usuário e o grupo separando-os por dois pontos (`:`), no seguinte formato: `user:group`. O grupo é opcional. Se você não especificar um grupo, o software AWS IoT Greengrass Core usará o grupo primário para o usuário. Por exemplo, é possível especificar `ggc_user` ou `ggc_user:ggc_group`. Para obter mais informações, consulte [Configurar o usuário que executa os componentes](configure-greengrass-core-v2.md#configure-component-user).

`networkProxy`  
(Opcional) O proxy de rede para ser usado em todas as conexões. Para obter mais informações, consulte [Conectar-se à porta 443 ou por meio de um proxy de rede](configure-greengrass-core-v2.md#configure-alpn-network-proxy).  
Quando você implanta uma alteração nesse parâmetro de configuração, a alteração entrará em vigor após a próxima reinicialização do software AWS IoT Greengrass principal.
Esse objeto contém as informações a seguir:    
`noProxyAddresses`  
(Opcional) Uma lista separada por vírgulas de endereços IP ou nomes de host isentos do proxy.  
`proxy`  
O proxy para se conectar. Esse objeto contém as informações a seguir:    
`url`  
O URL do servidor de proxy, no formato `http://host:port`.  
+ `scheme`: o esquema, que deve ser `http`.
+ `host`: o nome do host ou endereço IP do servidor de proxy.
+ `port`: (opcional) o número da porta. Se você não especificar a porta, o dispositivo principal do Greengrass usa valore padrão a seguir:
  + `http`: 80

## Arquivo de log local
<a name="greengrass-nucleus-lite-component-log-file"></a>

As mensagens são registradas no stdout e os arquivos de log são gerenciados pelo systemd.

**Para exibir os logs desse componente**
+ Use `journalctl` para exibir os logs.

## Changelog
<a name="greengrass-nucleus-lite-component-changelog"></a>


|  **Versão**  |  **Alterações**  | 
| --- | --- | 
|  2.5.0  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/greengrass/v2/developerguide/greengrass-nucleus-lite-component.html)  | 
|  2.4.0  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/greengrass/v2/developerguide/greengrass-nucleus-lite-component.html)  | 
|  2.3.3  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/greengrass/v2/developerguide/greengrass-nucleus-lite-component.html)  | 
|  2.3.2  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/greengrass/v2/developerguide/greengrass-nucleus-lite-component.html)  | 
|  2.3.1  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/greengrass/v2/developerguide/greengrass-nucleus-lite-component.html)  | 
|  2.3.0  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/greengrass/v2/developerguide/greengrass-nucleus-lite-component.html)  | 
|  2.2.2  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/greengrass/v2/developerguide/greengrass-nucleus-lite-component.html)  | 
|  2.2.1  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/greengrass/v2/developerguide/greengrass-nucleus-lite-component.html)  | 
|  2.2.0  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/greengrass/v2/developerguide/greengrass-nucleus-lite-component.html)  | 
|  2.1.0  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/greengrass/v2/developerguide/greengrass-nucleus-lite-component.html)  | 
|  2.0.2  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/greengrass/v2/developerguide/greengrass-nucleus-lite-component.html)  | 
|  2.0.1  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/greengrass/v2/developerguide/greengrass-nucleus-lite-component.html)  | 
|  2.0.0  |  Versão inicial.  | 