Téléchargement de mises à jour pour les appareils Snowball Edge - AWS Snowball Edge Guide du développeur

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

Vous pouvez télécharger une mise à jour pour les appareils Snow Family 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 Edge.

Note

Si votre appareil n'a pas accès à Internet, vous pouvez télécharger un fichier de mise à jour à l'aide du GetSoftwareUpdatesAPI. 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, voir Déverrouillage de l'appareil de la famille Snow.

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

  3. 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 du GetSoftwareUpdatesAPI. 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
  4. 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.

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

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

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

  3. 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
  4. 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
    Exemple 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 estDOWNLOADED, le téléchargement de la mise à jour est terminé et peut être installée.