AWS IoT Processi SDK rilascio esempi che utilizzano AWS CLI - AWS Esempi di codice SDK

Sono disponibili altri esempi AWS SDK nel repository AWS Doc SDK Examples. GitHub

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à.

AWS IoT Processi SDK rilascio esempi che utilizzano AWS CLI

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

Le azioni sono estratti di codice da programmi più grandi e devono essere eseguite nel contesto. Sebbene le azioni mostrino come richiamare le singole funzioni del servizio, è possibile visualizzarle contestualizzate negli scenari correlati.

Ogni esempio include un link al codice sorgente completo, in cui vengono fornite le istruzioni su come configurare ed eseguire il codice nel contesto.

Argomenti

Azioni

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

AWS CLI

Come ottenere i dettagli di un’esecuzione del processo

L’esempio describe-job-execution 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 Dispositivi e servizio Jobs nella Guida per gli sviluppatori di AWS IoT.

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

AWS CLI

Come ottenere l’elenco di tutti i processi per un oggetto che non si trovano in uno stato terminale

L’esempio get-pending-job-executions seguente visualizza un elenco di tutti i processi che non si trovano in uno stato terminale per l’oggetto specifico.

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 Dispositivi e servizio Jobs nella Guida per gli sviluppatori di AWS IoT.

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

AWS CLI

Come recuperare e avviare l’esecuzione del processo in sospeso successiva per un oggetto

L’esempio start-next-pending-job-execution seguente recupera e avvia l’esecuzione del processo successivo 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 Dispositivi e servizio Jobs nella Guida per gli sviluppatori di AWS IoT.

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

AWS CLI

Come aggiornare lo stato dell’esecuzione di un processo

L’esempio update-job-execution seguente aggiorna lo stato di un processo e di un 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 Dispositivi e servizio Jobs nella Guida per gli sviluppatori di AWS IoT.