

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Téléchargement de mises à jour pour les appareils Snowball Edge
<a name="download-updates"></a>

Vous pouvez télécharger une mise à jour pour Snowball Edge de deux manières :
+ Vous pouvez déclencher des mises à jour manuelles à tout moment à l'aide de commandes spécifiques du client Snowball Edge.
+ Vous pouvez programmer une heure à laquelle l'appareil se mettra à jour automatiquement.

La procédure suivante décrit le téléchargement manuel des mises à jour. Pour plus d'informations sur la mise à jour automatique de votre appareil Snowball Edge, voir la section [Mettre `configure-auto-update-strategy` à jour un Snowball](https://docs.aws.amazon.com/snowball/latest/developer-guide/using-client-commands.html#update-client-commands) Edge.

**Note**  
Si votre appareil n'a pas accès à Internet, vous pouvez télécharger un fichier de mise à jour à l'aide de l'[GetSoftwareUpdates](https://docs.aws.amazon.com/snowball/latest/api-reference/API_GetSoftwareUpdates.html)API. Pointez ensuite sur un emplacement de fichier local lorsque vous appelez `download-updates` à l'aide du `uri` paramètre, comme dans l'exemple suivant.  

```
snowballEdge download-updates --uri file:///tmp/local-update
```
Pour les systèmes d'exploitation Windows, formatez la valeur du `uri` paramètre comme suit :  

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

**Pour vérifier et télécharger les mises à jour logicielles de Snowball Edge pour les appareils autonomes**

1. Ouvrez une fenêtre de terminal et assurez-vous que le périphérique Snowball Edge est déverrouillé à l'aide de la commande. `describe-device` Si l'appareil est verrouillé, utilisez la commande `unlock-device`. Pour plus d'informations, consultez [Unlocking the Snowball Edge](https://docs.aws.amazon.com/snowball/latest/developer-guide/unlockdevice.html).

1. Une fois l'appareil déverrouillé, exécutez la commande `snowballEdge check-for-updates`. Cette commande renvoie la dernière version disponible du logiciel Snowball Edge, ainsi que la version actuelle installée sur l'appareil.

1. Si le logiciel de votre appareil n'est pas à jour, exécutez la commande `snowballEdge download-updates`.
**Note**  
Si votre appareil n'est pas connecté à Internet, téléchargez d'abord un fichier de mise à jour à l'aide de l'[GetSoftwareUpdates](https://docs.aws.amazon.com/snowball/latest/api-reference/API_GetSoftwareUpdates.html)API. Exécutez ensuite la `snowballEdge download-updates` commande à l'aide du `uri` paramètre avec un chemin local vers le fichier que vous avez téléchargé, comme dans l'exemple suivant.  

   ```
   snowballEdge download-updates --uri file:///tmp/local-update
   ```
Pour les systèmes d'exploitation Windows, formatez la valeur du `uri` paramètre comme suit :  

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

1. Vous pouvez vérifier le statut du téléchargement avec la commande `snowballEdge describe-device-software`. Pendant le téléchargement d'une mise à jour, vous pouvez afficher le statut à l'aide de cette commande.   
**Example sortie de `describe-device-software` commande**  

   ```
   Install State: Downloading
   ```

**Pour vérifier et télécharger les mises à jour logicielles de Snowball Edge pour les clusters d'appareils**

1. Ouvrez une fenêtre de terminal et assurez-vous que tous les appareils Snowball Edge du cluster sont déverrouillés à l'aide de la commande. `snowballEdge describe-device` Si les appareils sont verrouillés, utilisez la `snowballEdge unlock-cluster` commande pour les déverrouiller. Pour plus d'informations, consultez [Unlocking the Snowball Edge](https://docs.aws.amazon.com/snowball/latest/developer-guide/unlockdevice.html).

1. Lorsque tous les appareils du cluster sont déverrouillés, exécutez la `check-for-updates` commande pour chaque appareil du cluster. Cette commande renvoie la dernière version disponible du logiciel Snowball Edge, ainsi que la version actuelle installée sur l'appareil.

   ```
   snowballEdge check-for-updates --unlock-code 29-character-unlock-code --manifest-file path/to/manifest/file.bin --endpoint https://ip-address-of-snow-device                    
   ```
**Note**  
Le code de déverrouillage et le fichier manifeste sont les mêmes pour tous les appareils du cluster.  
**Example de `check-for-updates` commande**  

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

   Si la valeur du `LatestVersion` nom est supérieure à la valeur du `InstalledVersion` nom, une mise à jour est disponible.

1. Pour chaque appareil du cluster, utilisez la `download-updates` commande pour télécharger la mise à jour.

   ```
   snowballEdge download-updates --uri file:///tmp/local-update
   ```
**Note**  
Pour les systèmes d'exploitation Windows, formatez la valeur du `uri` paramètre comme suit :  

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

1. Pour vérifier l'état de ce téléchargement pour chaque appareil du cluster, utilisez la `describe-device-software` commande.

   ```
   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 de sortie de la `describe-device-software` commande**  

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

   Si la valeur du `InstallState` nom est`DOWNLOADED`, le téléchargement de la mise à jour est terminé et peut être installée.