

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

# Scaricamento degli aggiornamenti sui dispositivi Snowball Edge
<a name="download-updates"></a>

Esistono due modi per scaricare un aggiornamento per Snowball Edge:
+ È possibile attivare gli aggiornamenti manuali in qualsiasi momento utilizzando comandi specifici del client Snowball Edge.
+ Puoi determinare in modo programmatico un momento per aggiornare automaticamente il dispositivo.

La procedura riportata di seguito illustra il processo di download manualmente degli aggiornamenti. Per informazioni sull'aggiornamento automatico del dispositivo Snowball Edge, consulta `configure-auto-update-strategy` [Aggiornamento di Snowball](https://docs.aws.amazon.com/snowball/latest/developer-guide/using-client-commands.html#update-client-commands) Edge.

**Nota**  
Se il dispositivo non ha accesso a Internet, puoi scaricare un file di aggiornamento utilizzando l'[GetSoftwareUpdates](https://docs.aws.amazon.com/snowball/latest/api-reference/API_GetSoftwareUpdates.html)API. Quindi, quando chiamate `download-updates` utilizzando il `uri` parametro, puntate a una posizione di file locale, come nell'esempio seguente.  

```
snowballEdge download-updates --uri {{file:///tmp/local-update}}
```
Per i sistemi operativi Windows, formatta il valore del `uri` parametro come segue:  

```
snowballEdge download-updates --uri file:/{{C:/path/to/local-update}}
```

**Per verificare e scaricare gli aggiornamenti software Snowball Edge per dispositivi autonomi**

1. Apri una finestra di terminale e assicurati che il dispositivo Snowball Edge sia sbloccato utilizzando il comando. `describe-device` Utilizza il comando `unlock-device` per sbloccarlo. Per ulteriori informazioni, consulta [Unlocking the Snowball](https://docs.aws.amazon.com/snowball/latest/developer-guide/unlockdevice.html) Edge.

1. Quando il dispositivo è sbloccato, esegui il comando `snowballEdge check-for-updates`. Questo comando restituisce l'ultima versione disponibile del software Snowball Edge e anche la versione corrente installata sul dispositivo.

1. Se il software del dispositivo non è aggiornato, esegui il comando`snowballEdge download-updates`.
**Nota**  
Se il dispositivo non è connesso a Internet, scarica innanzitutto un file di aggiornamento utilizzando l'[GetSoftwareUpdates](https://docs.aws.amazon.com/snowball/latest/api-reference/API_GetSoftwareUpdates.html)API. Quindi esegui il `snowballEdge download-updates` comando utilizzando il `uri` parametro con un percorso locale del file scaricato, come nell'esempio seguente.  

   ```
   snowballEdge download-updates --uri {{file:///tmp/local-update}}
   ```
Per i sistemi operativi Windows, formatta il valore del `uri` parametro come segue:  

   ```
   snowballEdge download-updates --uri file:/{{C:/path/to/local-update}}
   ```

1. Puoi controllare lo stato del download con il comando `snowballEdge describe-device-software`. Durante il download di un aggiornamento, lo stato viene visualizzato utilizzando questo comando.   
**Example output del `describe-device-software` comando**  

   ```
   Install State: Downloading
   ```

**Per verificare e scaricare gli aggiornamenti software Snowball Edge per cluster di dispositivi**

1. Apri una finestra di terminale e assicurati che tutti i dispositivi Snowball Edge del cluster siano sbloccati utilizzando il comando. `snowballEdge describe-device` Se i dispositivi sono bloccati, usa il `snowballEdge unlock-cluster` comando per sbloccarli. Per ulteriori informazioni, consulta [Unlocking the Snowball](https://docs.aws.amazon.com/snowball/latest/developer-guide/unlockdevice.html) Edge.

1. Quando tutti i dispositivi del cluster sono sbloccati, esegui il comando per ogni dispositivo del cluster. `check-for-updates` Questo comando restituisce l'ultima versione disponibile del software Snowball Edge e anche la versione corrente installata sul dispositivo.

   ```
   snowballEdge check-for-updates --unlock-code {{29-character-unlock-code}} --manifest-file {{path/to/manifest/file.bin}} --endpoint https://{{ip-address-of-snow-device}}                    
   ```
**Nota**  
Il codice di sblocco e il file manifest sono gli stessi per tutti i dispositivi del cluster.  
**Example del `check-for-updates` comando**  

   ```
   {
   "InstalledVersion" : "118",
   "LatestVersion" : "119"
   }
   ```

   Se il valore del `LatestVersion` nome è maggiore del valore del `InstalledVersion` nome, è disponibile un aggiornamento.

1. Per ogni dispositivo del cluster, usa il `download-updates` comando per scaricare l'aggiornamento.

   ```
   snowballEdge download-updates --uri {{file:///tmp/local-update}}
   ```
**Nota**  
Per i sistemi operativi Windows, formatta il valore del `uri` parametro come segue:  

   ```
   snowballEdge download-updates --uri file:/{{C:/path/to/local-update}}
   ```

1. Per verificare lo stato di questo download per ogni dispositivo del cluster, utilizzate il `describe-device-software` comando.

   ```
   snowballEdge describe-device-software --unlock-code {{29-character-unlock-code}} --manifest-file {{path/to/manifest/file.bin}} --endpoint https://{{ip-address-of-snow-device}}    
   ```  
**Example dell'output del `describe-device-software` comando**  

   ```
   {
   "InstalledVersion" : "118",
   "InstallingVersion" : "119",
   "InstallState" : "DOWNLOADED",
   "CertificateExpiry" : "Sat Mar 30 16:47:51 UTC 2024"
   }
   ```

   Se il valore del `InstallState` nome è`DOWNLOADED`, l'aggiornamento viene scaricato ed è disponibile per l'installazione.