Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

AWS IoT Solución de problemas de trabajos

Modo de enfoque
AWS IoT Solución de problemas de trabajos - 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.

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.

Esta es la sección de solución de problemas de AWS IoT Jobs.

¿Cómo puedo localizar un punto final AWS IoT de Jobs?

¿Cómo puedo localizar el punto final del plano de control de AWS IoT Jobs?

AWS IoT Jobs admite las operaciones de la API del plano de control mediante el protocolo HTTPS. Compruebe que se ha conectado al punto de conexión correcto del plano de control mediante el protocolo HTTPS.

Para obtener una lista de puntos finales AWS específicos de una región, consulte AWS IoT Núcleo: puntos finales del plano de control.

Para obtener una lista de los puntos de conexión del plano de control de AWS IoT Jobs que cumplen con la norma FIPS, consulte Puntos de enlace de FIPS por servicio.

nota

AWS IoT Trabaja y AWS IoT Core comparte los mismos puntos finales específicos de la región. AWS

¿Cómo puedo localizar el punto final del plano de datos AWS IoT de Jobs?

AWS IoT Jobs admite las operaciones de la API del plano de datos mediante los protocolos HTTPS y MQTT. Compruebe que se ha conectado al punto de conexión correcto del plano de datos mediante los protocolos HTTPS o MQTT.

  • Protocolo HTTPS

    • Utilice el comando describe-endpoint de la CLI, como se ve a continuación, o la API de REST DescribeEndpoint. Para el tipo de punto de conexión, utilice iot:Jobs.

      aws iot describe-endpoint --endpoint-type iot:Jobs
  • Protocolo MQTT

    • Utilice el comando describe-endpoint de la CLI, como se ve a continuación, o la API de REST DescribeEndpoint. Para el tipo de punto de conexión, utilice iot:Data-ATS.

      aws iot describe-endpoint --endpoint-type iot:Data-ATS

Para obtener una lista de los puntos de conexión del plano de datos de AWS IoT Jobs que cumplen con la norma FIPS, consulte Puntos de enlace de FIPS por servicio.

¿Cómo superviso la actividad AWS IoT de Jobs y proporciono métricas?

La supervisión de la actividad de AWS IoT Jobs con Amazon CloudWatch proporciona visibilidad en tiempo real de las operaciones de AWS IoT Jobs en curso y ayuda a controlar los costes mediante CloudWatch alarmas a través de AWS IoT Rules. Debe configurar el registro antes de poder monitorear la actividad de AWS IoT Jobs y configurar CloudWatch las alarmas. Para obtener más información sobre la configuración del registro, consulte Configure el AWS IoT registro.

Para obtener más información sobre Amazon CloudWatch y sobre cómo configurar el permiso a través de un rol de usuario de IAM para usar CloudWatch los recursos, consulta Gestión de identidad y acceso para Amazon CloudWatch.

¿Cómo configuro las métricas y el monitoreo de AWS IoT Jobs con Amazon CloudWatch?

Para configurar el AWS IoT registro, sigue los pasos descritos en Configurar el AWS IoT registro. AWS IoT la configuración del registro se puede realizar en la AWS Management Console AWS CLI, o API. AWS IoT La configuración del registro para grupos de cosas específicos debe realizarse únicamente en la API AWS CLI o.

La sección AWS IoT de métricas de Jobs contiene las métricas AWS IoT de Jobs utilizadas para monitorear la actividad AWS IoT de Jobs. En él se explica cómo ver las métricas en AWS Management Console y AWS CLI.

Además, puede configurar CloudWatch alarmas para que le avisen de métricas específicas que desee supervisar de cerca. Para obtener información sobre la configuración de alarmas, consulta Cómo usar CloudWatch las alarmas de Amazon.

Resolución de problemas en un solo dispositivo y en flotas de dispositivos

La ejecución de un trabajo mantiene un estado QUEUED de forma indefinida

Cuando la ejecución de un trabajo con un estado QUEUED no pasa al siguiente estado lógico, como IN_PROGRESS, FAILED o TIMED_OUT, el motivo puede ser una de las siguientes situaciones:

  • Revisa la actividad del dispositivo en los CloudWatch registros ubicados en la CloudWatch consola. Para obtener más información, consulta Supervisar el AWS IoT uso de CloudWatch registros.

  • Es posible que el rol de IAM asociado al trabajo y a la posterior ejecución del mismo no tengan los permisos correctos que aparecen en las declaraciones de la política de IAM adjuntas a ese rol de IAM. Utilice la API describe-job para identificar el rol de IAM vinculado a ese trabajo y a su posterior ejecución, y revise la política de IAM para comprobar si los permisos son correctos. Cuando se hayan actualizado las declaraciones de permisos de la política, debería poder ejecutar el comando de API AssumeRole en el recurso.

No se ha creado una ejecución de trabajo para mi objeto o grupo de objetos

Cuando un trabajo actualiza su estado a IN_PROGRESS, este empezará a distribuir el documento de trabajo a todos los dispositivos del grupo de destino. Esta actualización del estado creará una ejecución de trabajo para cada dispositivo de destino. Si no se ha creado una ejecución de trabajo para alguno de los dispositivos de destino, consulte los siguientes pasos:

  • ¿Apunta el trabajo directamente al objeto?, ¿tiene el trabajo un estado IN_PROGRESS?, ¿es un trabajo simultáneo? Si se cumplen las tres condiciones, el trabajo sigue enviando ejecuciones a todos los dispositivos del grupo de destino, y ese thing específico aún no ha recibido su ejecución.

    • Revise los dispositivos de su grupo objetivo para ver el trabajo y el estado del trabajo en la consola AWS de administración o utilice el comando de la describe-jobAPI.

    • Utilice el comando de API describe-job para comprobar si el trabajo tiene la propiedad IsConcurrent establecida en true o false. Para obtener más información, consulte Job limits.

  • El trabajo no apunta directamente al thing.

    • Si el Thing se ha añadido a un ThingGroup y el trabajo apuntaba al ThingGroup, compruebe que el Thing sea parte del ThingGroup.

    • Si se trata de un trabajo del tipo captura, tiene un estado IN_PROGRESS y es simultáneo, el trabajo sigue enviando ejecuciones de trabajo a todos los dispositivos del grupo de destino, y ese Thing específico aún no ha recibido su ejecución de trabajo.

    • Si se trata de un trabajo del tipo continuo, tiene un estado IN_PROGRESS y es simultáneo, el trabajo sigue enviando ejecuciones de trabajo a todos los dispositivos del grupo de destino, y ese Thing específico aún no ha recibido su ejecución de trabajo. En el caso de trabajos del tipo continuo, también puede eliminar el Thing del ThingGroup y, luego, añadir de nuevo el Thing al ThingGroup.

    • Si el trabajo es un trabajo instantáneo con un estado de estado IN_PROGRESS y no es simultáneo, es probable que AWS IoT Jobs no reconozca la relación de ThingGroup pertenencia Thing o pertenencia. Se recomienda añadir varios segundos de tiempo de espera después de la llamada a AddThingToThingGroup antes de crear el Job. Como alternativa, puede cambiar la selección de objetivos a Continuous, lo que hará que el servicio se encargue de cubrir el evento de asociación de pertenencia de Thing y ThingGroup retrasados.

El nuevo trabajo no se ejecuta debido a un error LimitedExceededException

Si hay un error al crear un trabajo y la respuesta de error es LimitedExceededException, llame a la API list-jobs y revise todos los trabajos con isConcurrent=true para determinar si está dentro del límite de simultaneidad de trabajos. Consulte Job limits para obtener información adicional sobre los trabajos simultáneos. Para ver los límites de simultaneidad de trabajos y solicitar un aumento en esos límites, consulte AWS IoT Device Management jobs limits and quotas.

Límite en el tamaño del documento de trabajo

El tamaño del documento de trabajo está limitado por el tamaño de la carga de MQTT. Si necesita un documento de trabajo de más de 32 kB (kilobytes) o 32 000 B (bytes), cree y almacene el documento de trabajo en Amazon S3 y añada una URL de objeto de Amazon S3 en el campo documentSource de la API CreateJob o mediante la AWS CLI. Para el AWS Management Console, añada una URL de objeto de Amazon S3 en el cuadro de texto URL de Amazon S3 al crear un trabajo.

El mensaje MQTT del lado del dispositivo solicita limitación

Si recibe un código de error 400 ThrottlingException, el mensaje MQTT del lado del dispositivo ha fallado debido a que ha alcanzado el límite de solicitudes simultáneas del lado del dispositivo. Consulte AWS IoT Device Management jobs limits and quotas para obtener más información sobre las limitaciones y ver si es posible ajustarlas.

Error de tiempo de espera de la conexión

El código de error 400 RequestExpired indica un fallo de conexión debido a valores de espera bajos o de alta latencia en el lado del cliente.

Comando de API no válido

Confirme que se ha introducido el comando de API correcto para evitar que aparezca un mensaje de error diciendo que el comando de API no es válido. Consulte la documentación de referencia de las API de AWS IoT para obtener una lista completa de todos los comandos de API en AWS IoT .

Error de conexión en el lado del servicio

Un código de error 503 ServiceUnavailable indica que el error se origina en el servidor.

PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.