Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Si desarrolla un componente de Greengrass en un dispositivo principal, puede crear una implementación local para instalarlo y probarlo. Siga los pasos de esta sección para crear una implementación local.
Si desarrolla el componente en un equipo diferente, como un equipo de desarrollo local, no podrá crear una implementación local. En su lugar, publique el componente en el AWS IoT Greengrass servicio para poder implementarlo en los dispositivos principales de Greengrass para probarlo. Para obtener más información, consulte Publique componentes para desplegarlos en sus dispositivos principales y Implemente AWS IoT Greengrass componentes en los dispositivos.
Cómo probar un componente en un dispositivo principal de Greengrass
-
El dispositivo principal registra eventos como las actualizaciones de componentes. Puede ver este archivo de registro para detectar y solucionar errores en su componente, como una receta no válida. Este archivo de registro también muestra los mensajes que el componente imprime en formato estándar (stdout). Le recomendamos que abra una sesión de terminal adicional en su dispositivo principal para observar los nuevos mensajes de registro en tiempo real. Abra una nueva sesión de terminal, por ejemplo, mediante SSH, y ejecute el siguiente comando para ver los registros.
Sustitúyalo por la ruta a la carpeta AWS IoT Greengrass raíz./greengrass/v2
sudo tail -f
/logs/greengrass.log/greengrass/v2
También puede ver el archivo de registro de su componente.
sudo tail -f
/logs//greengrass/v2
com.example.HelloWorld
.log -
En la sesión de terminal original, ejecute el siguiente comando para actualizar el dispositivo principal con su componente.
Sustitúyala por la ruta a la carpeta AWS IoT Greengrass raíz y/greengrass/v2
~/greengrassv2
sustitúyala por la ruta a la carpeta de desarrollo local.sudo
/bin/greengrass-cli deployment create \ --recipeDir/greengrass/v2
~/greengrassv2
/recipes \ --artifactDir~/greengrassv2
/artifacts \ --merge "com.example.HelloWorld
=1.0.0
"nota
También puede usar el comando
greengrass-cli deployment create
para establecer el valor de los parámetros de configuración de su componente. Para obtener más información, consulte crear. -
Utilice el comando
greengrass-cli deployment status
para supervisar el estado de la implementación del componente.sudo
/bin/greengrass-cli deployment status \ -i/greengrass/v2
deployment-id
-
Pruebe el componente cuando se ejecuta en el dispositivo principal de Greengrass. Cuando termine esta versión de su componente, podrá cargarla en el AWS IoT Greengrass servicio. A continuación, puede implementar el componente en otros dispositivos principales. Para obtener más información, consulte Publique componentes para desplegarlos en sus dispositivos principales.