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-execution
exemple 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-nameMotionSensor1
\ --endpoint-urlhttps://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.
-
Pour API plus de détails, voir DescribeJobExecution
la section Référence des AWS CLI commandes.
-
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-executions
exemple 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-urlhttps://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.
-
Pour API plus de détails, voir GetPendingJobExecutions
la section Référence des AWS CLI commandes.
-
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-execution
exemple 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-urlhttps://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.
-
Pour API plus de détails, voir StartNextPendingJobExecution
la section Référence des AWS CLI commandes.
-
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-execution
exemple 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-nameMotionSensor1
\ --statusREMOVED
\ --endpoint-urlhttps://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 UpdateJobExecution
la section Référence des AWS CLI commandes.
-