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
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) comum, e pode ser usado em frotas heterogêneas de dispositivos Greengrass.
Tópicos
Versões
Esse componente tem as seguintes versões:
-
2.3.x
-
2.2.x
-
2.1.x
-
2.0.x
Sistema operacional
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.
Requisitos
Os dispositivos devem atender a determinados 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
-
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
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.
Compatibilidade
O AWS IoT Greengrass nucleus lite é compatível com a API AWS IoT Greengrass v2 (subconjunto de) e é compatível. SDKs 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.
Download e instalação
Você pode baixar um pacote apt, compilar a partir do código-fonte
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.
Configuração
O nucleus oferece os parâmetros de configuração
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.
iotDataEndpoint-
O endpoint de AWS IoT dados para seu. Conta da AWS
iotCredEndpoint-
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.
Importante
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.
Importante
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 especificarggc_userouggc_user:ggc_group. Para obter mais informações, consulte Configurar o usuário que executa os componentes.
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.
Importante
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 serhttp. -
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
As mensagens são registradas no stdout e os arquivos de log são gerenciados pelo systemd.
Para exibir os logs desse componente
-
Use
journalctlpara exibir os logs.
Changelog
|
Versão |
Alterações |
|---|---|
|
2.3.0 |
|
|
2.2.2 |
|
|
2.2.1 |
|
|
2.2.0 |
|
|
2.1.0 |
|
|
2.0.2 |
|
|
2.0.1 |
|
|
2.0.0 |
Versão inicial. |