Che cos'è Jobs AWS IoT ? - AWS IoT Core

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

Che cos'è Jobs AWS IoT ?

Utilizza AWS IoT Jobs per definire una serie di operazioni remote che possono essere inviate ed eseguite su uno o più dispositivi a cui è possibile connettersi AWS IoT.

Per creare i processi, definisci innanzitutto un documento di processo che contiene un elenco di istruzioni che descrivono le operazioni che il dispositivo deve eseguire in remoto. Per eseguire queste operazioni, specificare un elenco di obiettivi, che sono oggetti individuali, gruppi di oggetti, o entrambi. Il documento di processo e gli obiettivi costituiscono un'implementazione.

Ciascuna implementazione può avere configurazioni aggiuntive:

  • Rollout: Questa configurazione definisce il numero di dispositivi che ricevono il documento di processo ogni minuto.

  • Abort (interruzione): se un certo numero di dispositivi non riceve la notifica di processo, utilizza questa configurazione per annullare il processo. In questo modo, eviti l’invio di un aggiornamento errato a un intero parco istanze.

  • Timeout: se entro una certa durata gli obiettivi di processo non ricevono una risposta, il processo potrebbe non riuscire. Puoi tenere traccia del processo in esecuzione in questi dispositivi.

  • Riprova: se un dispositivo segnala un guasto o un processo scade, puoi utilizzare AWS IoT Jobs per inviare nuovamente il documento di lavoro al dispositivo automaticamente.

  • Scheduling (Pianificazione): questa configurazione consente di pianificare un processo per una data e un'ora future. Consente inoltre di creare finestre di manutenzione ricorrenti che aggiornano i dispositivi durante periodi predefiniti con traffico ridotto.

AWS IoT Jobs invia un messaggio per informare gli obiettivi che un lavoro è disponibile. L'obiettivo avvia l'esecuzione del lavoro scaricando il documento del lavoro, eseguendo le operazioni specificate e segnalandone lo stato di AWS IoT avanzamento. È possibile tenere traccia dell'avanzamento di un lavoro per un obiettivo specifico o per tutti gli obiettivi eseguendo i comandi forniti da AWS IoT Jobs. Quando viene avviato, un processo ha lo stato In progress (In corso). I dispositivi segnalano quindi gli aggiornamenti incrementali durante la visualizzazione di questo stato fino alla corretta esecuzione, a un errore o al timeout del processo.

Gli argomenti seguenti descrivono alcuni concetti chiave relativi ai processi, al ciclo di vita dei processi e alle esecuzioni dei processi.