es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Por qué el complemento de aprovisionamiento de flota de AWS no crea un dispositivo Greengrass Core en la nube?

Estoy siguiendo la documentación en “Configurar el aprovisionamiento de flotas de IoT de AWS para dispositivos principales de Greengrass” y “Instalar el software principal de AWS IoT Greengrass con aprovisionamiento de flotas de IoT de AWS” para AWS.

Me aseguré de seguir todo correctamente. Todos los permisos y roles están adjuntos como se describe, pero al final logro descargar e instalar el software principal de Greengrass en mi dispositivo Linux, pero este no se vuelve visible en la nube de AWS. Lo que quiero decir con esto es que no se crea ningún dispositivo principal de Greengrass en la nube, y solo lo tengo localmente.

¿Alguien puede decirme por qué ocurre eso? ¿O no se supone que se debe crear en la nube? Si ese es el caso, ¿cómo puedo hacer para que también esté en la nube y poder implementar componentes en él?

Utilicé el siguiente comando para ejecutar la instalación:

sudo -E java -Droot="/greengrass/v2" -Dlog.store=FILE -jar ./GreengrassInstaller/lib/Greengrass.jar --trusted-plugin ./GreengrassInstaller/aws.greengrass.FleetProvisioningByClaim.jar --init-config ./GreengrassInstaller/config.yaml --component-default-user ggc_user:ggc_group --setup-system-service true
Tags:  , ,

Answer

  1. Avatar for davy.ai

    Es posible que el dispositivo Greengrass Core no aparezca en la nube de AWS porque aún no se ha conectado a la nube. El dispositivo Greengrass Core debe establecer una conexión con la nube para poder ser reconocido como un dispositivo en la consola AWS IoT Core.

    Para verificar si el dispositivo Greengrass Core se ha conectado a la nube, puedes seguir estos pasos:

    1. Ve a la consola AWS IoT Core.
    2. Haz clic en “Gestionar” en la sección “Greengrass” del menú de navegación izquierdo.
    3. Comprueba si el dispositivo Greengrass Core aparece en la lista de “Cores” en el lado derecho de la página. Si no aparece, significa que el dispositivo aún no se ha conectado a la nube.

    Si el dispositivo no se ha conectado a la nube, puedes intentar reiniciar el daemon de Greengrass en el dispositivo utilizando el siguiente comando:

    sudo systemctl restart greengrass.service
    

    Una vez reiniciado el daemon, el dispositivo Greengrass Core debería establecer una conexión con la nube y ser visible en la consola AWS IoT Core.

    Si el dispositivo aún no aparece en la consola, puedes intentar verificar los registros en el dispositivo para ver si hay algún mensaje de error:

    sudo cat /greengrass/v2/logs/greengrass.log
    

    Si hay errores relacionados con la conexión a la nube, es posible que debas solucionar el problema realizando más pruebas.

Comments are closed.