

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

# Servizio OTA Update Manager
<a name="ota-manager"></a>

Il servizio over-the-air (OTA) Update Manager offre un modo per:
+ Crea un aggiornamento OTA e le risorse che utilizza, tra cui un AWS IoT processo, uno AWS IoT stream e la firma del codice.
+ Recuperare informazioni su un aggiornamento OTA. 
+ Elenca tutti gli aggiornamenti OTA associati al tuo AWS account.
+ Elimina un aggiornamento OTA.

Un aggiornamento OTA è una struttura di dati gestita dal servizio OTA Update Manager. Contiene:
+ Un ID aggiornamento OTA.
+ Una descrizione facoltativa dell'aggiornamento OTA.
+ Un elenco dei dispositivi da aggiornare (*destinazioni*).
+ Il tipo di aggiornamento OTA: CONTINUOUS o SNAPSHOT. Consulta la sezione [Jobs](https://docs.aws.amazon.com/iot/latest/developerguide/iot-jobs.html) della *AWS IoT Developer Guide* per una discussione sul tipo di aggiornamento di cui hai bisogno.
+ Protocollo utilizzato per eseguire l'aggiornamento OTA: [MQTT], [HTTP] o [MQTT, HTTP]. Quando si specifica MQTT e HTTP, la configurazione del dispositivo determina il protocollo utilizzato.
+ Un elenco di file da inviare ai dispositivi di destinazione.
+ Il ruolo IAM che garantisce AWS IoT l'accesso ad Amazon S3 AWS IoT , ai job AWS e alle risorse di Code Signing per creare un processo di aggiornamento OTA.
+ Elenco facoltativo di coppie nome-valore definite dall'utente.

Gli aggiornamenti OTA sono stati progettati per aggiornare il firmware del dispositivo, ma puoi utilizzarli per inviare qualsiasi file che desideri a uno o più dispositivi con cui sei registrato. AWS IoT Quando invii aggiornamenti del firmware over the air, ti consigliamo di applicare la firma digitale in modo che i dispositivi che li ricevono possano verificare che non siano stati alterati durante il trasferimento.

È possibile inviare immagini firmware aggiornate utilizzando il protocollo HTTP o MQTT, a seconda delle impostazioni scelte. Puoi firmare gli aggiornamenti del firmware con [Code Signing for FreerTOS oppure utilizzare i tuoi strumenti di firma](https://docs.aws.amazon.com/signer/latest/developerguide/Welcome.html) del codice.

Per un maggiore controllo sul processo, puoi utilizzare l'[ CreateStream](https://docs.aws.amazon.com/iot/latest/apireference/API_CreateStream.html)API per creare uno stream quando invii aggiornamenti tramite MQTT. In alcuni casi, puoi modificare il codice FreerTOS [Agent](https://github.com/aws/amazon-freertos/tree/202012.00/libraries/freertos_plus/aws/ota/src) per regolare la dimensione dei blocchi che invii e ricevi.

Quando crei un aggiornamento OTA, il servizio OTA Manager crea un'[attivitàAWS IoT](https://docs.aws.amazon.com/iot/latest/developerguide/iot-jobs.html) per notificare ai dispositivi che è disponibile un aggiornamento. L'agente OTA FreerTOS viene eseguito sui tuoi dispositivi e ascolta i messaggi di aggiornamento. Quando è disponibile un aggiornamento, questo richiede l'immagine di aggiornamento del firmware su HTTP o MQTT e memorizza i file localmente. Controlla la firma digitale dei file scaricati e se valida, installa l'aggiornamento del firmware. Se non utilizzi FreerTOS, devi implementare il tuo agente OTA per ascoltare e scaricare gli aggiornamenti ed eseguire qualsiasi operazione di installazione.