AWS IoT Jobs SDK release ejemplos que utilizan AWS CLI - AWS Command Line Interface

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.

AWS IoT Jobs SDK release ejemplos que utilizan AWS CLI

Los siguientes ejemplos de código muestran cómo realizar acciones e implementar escenarios comunes mediante el uso del AWS Command Line Interface with AWS IoT Jobs SDK release.

Las acciones son extractos de código de programas más grandes y deben ejecutarse en contexto. Mientras las acciones muestran cómo llamar a las funciones de servicio individuales, es posible ver las acciones en contexto en los escenarios relacionados.

Cada ejemplo incluye un enlace al código fuente completo, donde puede encontrar instrucciones sobre cómo configurar y ejecutar el código en su contexto.

Acciones

En el siguiente ejemplo de código, se muestra cómo usar describe-job-execution.

AWS CLI

Para obtener los detalles de la ejecución de un trabajo

En el siguiente describe-job-execution ejemplo, se recuperan los detalles de la última ejecución de la tarea y el objeto especificados.

aws iot-jobs-data describe-job-execution \ --job-id SampleJob \ --thing-name MotionSensor1 \ --endpoint-url https://1234567890abcd.jobs.iot.us-west-2.amazonaws.com

Salida:

{ "execution": { "approximateSecondsBeforeTimedOut": 88, "executionNumber": 2939653338, "jobId": "SampleJob", "lastUpdatedAt": 1567701875.743, "queuedAt": 1567701902.444, "status": "QUEUED", "thingName": "MotionSensor1 ", "versionNumber": 3 } }

Para obtener más información, consulte Dispositivos y trabajos en la Guía para desarrolladores de AWS IoT.

  • Para API obtener más información, consulte DescribeJobExecutionla Referencia de AWS CLI comandos.

En el siguiente ejemplo de código, se muestra cómo usar get-pending-job-executions.

AWS CLI

Para obtener una lista de todos los trabajos que no están en estado terminal para una cosa

En el siguiente get-pending-job-executions ejemplo, se muestra una lista de todos los trabajos que no están en estado terminal para el elemento especificado.

aws iot-jobs-data get-pending-job-executions \ --thing-name MotionSensor1 --endpoint-url https://1234567890abcd.jobs.iot.us-west-2.amazonaws.com

Salida:

{ "inProgressJobs": [ ], "queuedJobs": [ { "executionNumber": 2939653338, "jobId": "SampleJob", "lastUpdatedAt": 1567701875.743, "queuedAt": 1567701902.444, "versionNumber": 3 } ] }

Para obtener más información, consulte Dispositivos y trabajos en la Guía para desarrolladores de AWS IoT.

En el siguiente ejemplo de código, se muestra cómo usar start-next-pending-job-execution.

AWS CLI

Para iniciar la siguiente ejecución de trabajo pendiente de una cosa

El siguiente start-next-pending-job-execution ejemplo recupera e inicia la siguiente ejecución de trabajo cuyo estado sea IN_ PROGRESS o QUEUED para el elemento especificado.

aws iot-jobs-data start-next-pending-job-execution \ --thing-name MotionSensor1 --endpoint-url https://1234567890abcd.jobs.iot.us-west-2.amazonaws.com

Salida:

{ "execution": { "approximateSecondsBeforeTimedOut": 88, "executionNumber": 2939653338, "jobId": "SampleJob", "lastUpdatedAt": 1567714853.743, "queuedAt": 1567701902.444, "startedAt": 1567714871.690, "status": "IN_PROGRESS", "thingName": "MotionSensor1 ", "versionNumber": 3 } }

Para obtener más información, consulte Dispositivos y trabajos en la Guía para desarrolladores de AWS IoT.

En el siguiente ejemplo de código, se muestra cómo usar update-job-execution.

AWS CLI

Para actualizar el estado de la ejecución de un trabajo

En el siguiente update-job-execution ejemplo, se actualiza el estado de la tarea y el objeto especificados.

aws iot-jobs-data update-job-execution \ --job-id SampleJob \ --thing-name MotionSensor1 \ --status REMOVED \ --endpoint-url https://1234567890abcd.jobs.iot.us-west-2.amazonaws.com

Salida:

{ "executionState": { "status": "REMOVED", "versionNumber": 3 }, }

Para obtener más información, consulte Dispositivos y trabajos en la Guía para desarrolladores de AWS IoT.

  • Para API obtener más información, consulte UpdateJobExecutionla Referencia de AWS CLI comandos.