Sono disponibili altri esempi AWS SDK nel repository AWS Doc SDK
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 Jobs SDK release 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 Jobs SDK release.
Le operazioni sono estratti di codice da programmi più grandi e devono essere eseguite nel contesto. Sebbene le operazioni mostrino come richiamare le singole funzioni del servizio, è possibile visualizzarle contestualizzate 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-idSampleJob\ --thing-nameMotionSensor1\ --endpoint-urlhttps://1234567890abcd---jobs---iot---us-west-2.amazonaws.com.rproxy.govskope.caOutput:
{ "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.
- 
                    
Per i dettagli sull'API, consulta DescribeJobExecution AWS CLI
Command Reference.  
 - 
                    
 
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 terminale per nulla
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-nameMotionSensor1--endpoint-urlhttps://1234567890abcd---jobs---iot---us-west-2.amazonaws.com.rproxy.govskope.caOutput:
{ "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.
- 
                    
Per i dettagli sull'API, consulta GetPendingJobExecutions AWS CLI
Command Reference.  
 - 
                    
 
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-nameMotionSensor1--endpoint-urlhttps://1234567890abcd---jobs---iot---us-west-2.amazonaws.com.rproxy.govskope.caOutput:
{ "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.
- 
                    
Per i dettagli sull'API, consulta StartNextPendingJobExecution AWS CLI
Command Reference.  
 - 
                    
 
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-idSampleJob\ --thing-nameMotionSensor1\ --statusREMOVED\ --endpoint-urlhttps://1234567890abcd---jobs---iot---us-west-2.amazonaws.com.rproxy.govskope.caOutput:
{ "executionState": { "status": "REMOVED", "versionNumber": 3 }, }Per ulteriori informazioni, consulta Devices and Jobs nella AWS IoT Developer Guide.
- 
                    
Per i dettagli sull'API, consulta UpdateJobExecution AWS CLI
Command Reference.  
 -