¿Qué es Jobs? AWS IoT - AWS IoT Core

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.

¿Qué es Jobs? AWS IoT

Use AWS IoT Jobs para definir un conjunto de operaciones remotas que se pueden enviar a uno o más dispositivos conectados y ejecutarse en ellos AWS IoT.

Para crear trabajos, defina primero un documento de trabajo que contenga una lista de instrucciones que describan las operaciones que el dispositivo debe realizar de forma remota. Para realizar estas operaciones, especifique una lista de destinos que sean objetos individuales, grupos de objetos o ambos. El documento de trabajo y los destinos constituyen juntos una implementación.

Cada implementación puede tener configuraciones adicionales:

  • Despliegue: esta configuración define cuántos dispositivos reciben el documento de trabajo cada minuto.

  • Anular: si un número determinado de dispositivos no reciben la notificación de trabajo, utilice esta configuración para cancelar el trabajo. Esto evita enviar una actualización incorrecta a toda la flota.

  • Tiempo de espera: si no se recibe una respuesta de los destinos de trabajo en un plazo determinado, el trabajo puede fallar. Puede realizar un seguimiento del trabajo que se está ejecutando en estos dispositivos.

  • Reintentar: si un dispositivo informa de un fallo o se agota el tiempo de espera de un trabajo, puede usar AWS IoT Jobs para volver a enviar el documento de trabajo al dispositivo automáticamente.

  • Programación: esta configuración le permite programar un trabajo para una fecha y hora futuras. También le permite crear períodos de mantenimiento periódicos que actualizan los dispositivos durante períodos predefinidos de poco tráfico.

AWS IoT Jobs envía un mensaje para informar a los destinatarios de que hay un trabajo disponible. El objetivo inicia la ejecución del trabajo descargando el documento del trabajo, realizando las operaciones que especifique e informando sobre su progreso AWS IoT. Puede realizar un seguimiento del progreso de un trabajo para un objetivo específico o para todos los objetivos ejecutando los comandos proporcionados por AWS IoT Jobs. Cuando se inicia un trabajo, tiene el estado En curso. A continuación, los dispositivos notifican las actualizaciones incrementales y muestran este estado hasta que el trabajo se complete correctamente, se produzca un error o se agote el tiempo de espera.

En los temas siguientes se describen algunos conceptos clave de los trabajos y del ciclo de vida de estos y de su ejecución.