Testar os componentes do AWS IoT Greengrass com implantações locais
Se você desenvolver um componente do Greengrass em um dispositivo principal, poderá criar uma implantação local para instalá-lo e testá-lo. Siga as etapas nesta seção para criar uma implantação local.
Se você desenvolver o componente em outro computador, como um de desenvolvimento local, não poderá criar uma implantação local. Em vez disso, publique o componente no serviço AWS IoT Greengrass para que você possa implantá-lo nos dispositivos principais do Greengrass para testá-lo. Para ter mais informações, consulte Publish components to deploy to your core devices e Implantar componentes AWS IoT Greengrass em dispositivos.
Para testar um componente em um dispositivo principal do Greengrass
-
O dispositivo principal registra os eventos em log, como atualizações de componentes. Você pode visualizar esse arquivo de log para descobrir e solucionar erros em seu componente, como uma fórmula inválida. Esse arquivo de log também exibe as mensagens que o componente imprime na saída padrão (stdout). Recomendamos que você abra uma sessão de terminal adicional em seu dispositivo principal para observar novas mensagens de log em tempo real. Abra uma nova sessão de terminal, por exemplo, por meio de SSH, e execute o comando a seguir para visualizar os logs. Substitua
pelo caminho para a pasta raiz do AWS IoT Greengrass./greengrass/v2
Você também pode visualizar o arquivo de log do seu componente.
-
Na sessão de terminal original, execute o comando a seguir para atualizar o dispositivo principal com seu componente. Substitua
pelo caminho para a pasta raiz do AWS IoT Greengrass e substitua/greengrass/v2
~/greengrassv2
pelo caminho para sua pasta de desenvolvimento local.nota
Você também pode usar o comando
greengrass-cli deployment create
para definir o valor dos parâmetros de configuração do seu componente. Para ter mais informações, consulte criar. -
Use o comando
greengrass-cli deployment status
para monitorar o andamento da implantação do componente. -
Teste o componente à medida que ele é executado no dispositivo principal do Greengrass. Ao concluir essa versão do componente, você pode carregá-lo no serviço AWS IoT Greengrass. Em seguida, você pode implantar o componente em outros dispositivos principais. Para ter mais informações, consulte Publish components to deploy to your core devices.