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.
Temas
Acciones
En el siguiente ejemplo de código se muestra cómo usarlodescribe-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-nameMotionSensor1
\ --endpoint-urlhttps://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 DescribeJobExecution
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarloget-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-urlhttps://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.
-
Para API obtener más información, consulte GetPendingJobExecutions
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlostart-next-pending-job-execution
.
- AWS CLI
-
Para obtener e 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-urlhttps://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.
-
Para API obtener más información, consulte StartNextPendingJobExecution
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarloupdate-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-nameMotionSensor1
\ --statusREMOVED
\ --endpoint-urlhttps://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 UpdateJobExecution
la Referencia de AWS CLI comandos.
-