AWS IoT Jobs SDK release exemples utilisant AWS CLI - AWS Command Line Interface

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

AWS IoT Jobs SDK release exemples utilisant AWS CLI

Les exemples de code suivants vous montrent comment effectuer des actions et implémenter des scénarios courants à l'aide du AWS Command Line Interface with AWS IoT Jobs SDK release.

Les actions sont des extraits de code de programmes plus larges et doivent être exécutées dans leur contexte. Alors que les actions vous montrent comment appeler des fonctions de service individuelles, vous pouvez les visualiser dans leur contexte dans leurs scénarios associés.

Chaque exemple inclut un lien vers le code source complet, où vous trouverez des instructions sur la façon de configurer et d'exécuter le code en contexte.

Rubriques

Actions

L'exemple de code suivant montre comment utiliserdescribe-job-execution.

AWS CLI

Pour obtenir les détails de l'exécution d'une tâche

L'describe-job-executionexemple suivant récupère les détails de la dernière exécution de la tâche et de l'objet spécifiés.

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

Sortie :

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

Pour plus d'informations, consultez la section Appareils et emplois du Guide du développeur de l'AWS IoT.

L'exemple de code suivant montre comment utiliserget-pending-job-executions.

AWS CLI

Pour obtenir la liste de toutes les tâches qui n'ont pas le statut de terminal pour un objet

L'get-pending-job-executionsexemple suivant affiche une liste de toutes les tâches qui ne sont pas dans un état terminal pour l'objet spécifié.

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

Sortie :

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

Pour plus d'informations, consultez la section Appareils et emplois du Guide du développeur de l'AWS IoT.

L'exemple de code suivant montre comment utiliserstart-next-pending-job-execution.

AWS CLI

Pour obtenir et démarrer la prochaine exécution d'une tâche en attente pour un objet

L'start-next-pending-job-executionexemple suivant récupère et démarre l'exécution de la tâche suivante dont le statut est IN_ PROGRESS ou QUEUED pour l'objet spécifié.

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

Sortie :

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

Pour plus d'informations, consultez la section Appareils et emplois du Guide du développeur de l'AWS IoT.

L'exemple de code suivant montre comment utiliserupdate-job-execution.

AWS CLI

Pour mettre à jour le statut de l'exécution d'une tâche

L'update-job-executionexemple suivant met à jour le statut de la tâche et de l'objet spécifiés.

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

Sortie :

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

Pour plus d'informations, consultez la section Appareils et emplois du Guide du développeur de l'AWS IoT.

  • Pour API plus de détails, voir UpdateJobExecutionla section Référence des AWS CLI commandes.