Seleziona le tue preferenze relative ai cookie

Utilizziamo cookie essenziali e strumenti simili necessari per fornire il nostro sito e i nostri servizi. Utilizziamo i cookie prestazionali per raccogliere statistiche anonime in modo da poter capire come i clienti utilizzano il nostro sito e apportare miglioramenti. I cookie essenziali non possono essere disattivati, ma puoi fare clic su \"Personalizza\" o \"Rifiuta\" per rifiutare i cookie prestazionali.

Se sei d'accordo, AWS e le terze parti approvate utilizzeranno i cookie anche per fornire utili funzionalità del sito, ricordare le tue preferenze e visualizzare contenuti pertinenti, inclusa la pubblicità pertinente. Per continuare senza accettare questi cookie, fai clic su \"Continua\" o \"Rifiuta\". Per effettuare scelte più dettagliate o saperne di più, fai clic su \"Personalizza\".

AWS IoT Jobs SDK release esempi utilizzando AWS CLI

Modalità Focus
AWS IoT Jobs SDK release esempi utilizzando AWS CLI - AWS Command Line Interface

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

I seguenti esempi di codice mostrano come eseguire azioni e implementare scenari comuni utilizzando AWS Command Line Interface with AWS IoT Jobs SDK release.

Le operazioni sono estratti di codice da programmi più grandi e devono essere eseguite nel contesto. Mentre le azioni mostrano come richiamare le singole funzioni di servizio, è possibile visualizzare le azioni nel loro contesto negli scenari correlati.

Ogni esempio include un collegamento al codice sorgente completo, in cui è possibile trovare istruzioni su come configurare ed eseguire il codice nel contesto.

Argomenti

Azioni

Il seguente esempio di codice mostra come utilizzaredescribe-job-execution.

AWS CLI

Per ottenere i dettagli dell'esecuzione di un lavoro

L'describe-job-executionesempio seguente recupera i dettagli dell'ultima esecuzione del processo e dell'oggetto specificati.

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

Output:

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

Per ulteriori informazioni, consulta Devices and Jobs nella AWS IoT Developer Guide.

Il seguente esempio di codice mostra come utilizzaredescribe-job-execution.

AWS CLI

Per ottenere i dettagli dell'esecuzione di un lavoro

L'describe-job-executionesempio seguente recupera i dettagli dell'ultima esecuzione del processo e dell'oggetto specificati.

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

Output:

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

Per ulteriori informazioni, consulta Devices and Jobs nella AWS IoT Developer Guide.

Il seguente esempio di codice mostra come utilizzareget-pending-job-executions.

AWS CLI

Per ottenere un elenco di tutti i lavori che non sono in stato di terminale per un oggetto

L'get-pending-job-executionsesempio seguente visualizza un elenco di tutti i lavori che non sono in uno stato terminale per l'oggetto specificato.

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

Output:

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

Per ulteriori informazioni, consulta Devices and Jobs nella AWS IoT Developer Guide.

Il seguente esempio di codice mostra come utilizzareget-pending-job-executions.

AWS CLI

Per ottenere un elenco di tutti i lavori che non sono in stato di terminale per un oggetto

L'get-pending-job-executionsesempio seguente visualizza un elenco di tutti i lavori che non sono in uno stato terminale per l'oggetto specificato.

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

Output:

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

Per ulteriori informazioni, consulta Devices and Jobs nella AWS IoT Developer Guide.

Il seguente esempio di codice mostra come utilizzarestart-next-pending-job-execution.

AWS CLI

Per ottenere e avviare la successiva esecuzione del lavoro in sospeso per un oggetto

L'start-next-pending-job-executionesempio seguente recupera e avvia l'esecuzione del lavoro successiva il cui stato è IN_ PROGRESS o QUEUED per l'oggetto specificato.

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

Output:

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

Per ulteriori informazioni, consulta Devices and Jobs nella AWS IoT Developer Guide.

Il seguente esempio di codice mostra come utilizzarestart-next-pending-job-execution.

AWS CLI

Per ottenere e avviare la successiva esecuzione del lavoro in sospeso per un oggetto

L'start-next-pending-job-executionesempio seguente recupera e avvia l'esecuzione del lavoro successiva il cui stato è IN_ PROGRESS o QUEUED per l'oggetto specificato.

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

Output:

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

Per ulteriori informazioni, consulta Devices and Jobs nella AWS IoT Developer Guide.

Il seguente esempio di codice mostra come utilizzareupdate-job-execution.

AWS CLI

Per aggiornare lo stato dell'esecuzione di un lavoro

L'update-job-executionesempio seguente aggiorna lo stato del job e dell'oggetto specificati.

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

Output:

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

Per ulteriori informazioni, consulta Devices and Jobs nella AWS IoT Developer Guide.

Il seguente esempio di codice mostra come utilizzareupdate-job-execution.

AWS CLI

Per aggiornare lo stato dell'esecuzione di un lavoro

L'update-job-executionesempio seguente aggiorna lo stato del job e dell'oggetto specificati.

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

Output:

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

Per ulteriori informazioni, consulta Devices and Jobs nella AWS IoT Developer Guide.

In questa pagina

PrivacyCondizioni del sitoPreferenze cookie
© 2025, Amazon Web Services, Inc. o società affiliate. Tutti i diritti riservati.