

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.

# Installation de mises à jour sur les appareils Snowball Edge
<a name="install-updates"></a>

Après avoir téléchargé les mises à jour, vous devez les installer et redémarrer votre appareil pour que les mises à jour prennent effet. La procédure suivante vous explique comment installer manuellement les mises à jour.

Pour les clusters d'appareils Snowball Edge, la mise à jour doit être téléchargée et installée pour chaque appareil du cluster.

**Note**  
Suspendez toute activité sur l'appareil avant d'installer les mises à jour logicielles. L'installation des mises à jour arrête l'exécution des instances et interrompt toute écriture dans les compartiments Amazon S3 sur l'appareil. Cela peut entraîner une perte de données

**Pour installer des mises à jour logicielles déjà téléchargées sur le système autonome Snowball Edge**

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. Exécutez la `list-services` commande pour voir les services disponibles sur l'appareil. La commande renvoie le service IDs de chaque service disponible sur l'appareil.

   ```
   snowballEdge list-services                    
   ```  
**Example de sortie de `list-services` commande**  

   ```
   {
     "ServiceIds" : [ "greengrass", "fileinterface", "s3", "ec2", "s3-snow" ]
   }
   ```

1. Pour chaque ID de service identifié par la `list-services` commande, exécutez la `describe-service` commande pour voir l'état. Utilisez ces informations pour identifier les services à arrêter.

   ```
   snowballEdge describe-service --service-id service-id                    
   ```  
**Example de sortie de `describe-service` commande**  

   ```
   {
   "ServiceId" : "s3",
     "Status" : {
       "State" : "ACTIVE"
     },
   "Storage" : {
   "TotalSpaceBytes" : 99608745492480,
   "FreeSpaceBytes" : 99608744468480
   },
   "Endpoints" : [ {
   "Protocol" : "http",
   "Port" : 8080,
   "Host" : "192.0.2.0"
   }, {
   "Protocol" : "https",
   "Port" : 8443,
   "Host" : "192.0.2.0",
   "CertificateAssociation" : {
   "CertificateArn" : "arn:aws:snowball-device:::certificate/6d955EXAMPLEdb71798146EXAMPLE3f0"
     }
    } ]
   }
   ```

   Cette sortie indique que le `s3` service est actif et doit être arrêté à l'aide de la `stop-service` commande.

1. Utilisez la `stop-service` commande pour arrêter chaque service dont la valeur du `State` nom figure `ACTIVE` dans le résultat de la `list-services` commande. Si plusieurs services sont en cours d'exécution, arrêtez-les tous avant de continuer.
**Note**  
L'adaptateur Amazon S3 EC2 AWS STS, Amazon et les services IAM ne peuvent pas être arrêtés. Si le stockage compatible Amazon S3 est en cours d'exécution sur Snowball Edge, arrêtez-le avant d'installer les mises à jour. Le stockage compatible avec Amazon S3 sur Snowball Edge possède `s3-snow` comme. `serviceId`

   ```
   snowballEdge stop-service --service-id service-id --device-ip-addresses snow-device-1-ip-address snow-device-device-2-ip-address snow-device-3-ip-address --manifest-file path/to/manifest/file.bin --unlock-code 29-character-unlock-code --endpoint https://snow-device-ip-address
   ```  
**Example de sortie de la `stop-service` commande**  

   ```
   Stopping the AWS service on your Snowball Edge. You can determine the status of the AWS service using the describe-service command.                    
   ```

1. Exécutez la commande `snowballEdge install-updates`.

1. Vous pouvez vérifier l'état de l'installation avec la commande `snowballEdge describe-device-software`. Pendant l'installation d'une mise à jour, vous pouvez afficher l'état à l'aide de cette commande.

**Exemple de sortie**  
`Install State: Installing //Possible values[NA, Installing, Requires Reboot]`

   Vous avez correctement installé une mise à jour logicielle pour votre appareil Snowball Edge. L'installation d'une mise à jour ne l'applique pas automatiquement à l'appareil. Pour terminer l'installation de la mise à jour, l'appareil doit être redémarré.
**Avertissement**  
Si vous redémarrez votre appareil Snowball Edge sans mettre fin au préalable à vos activités sur l'appareil, vous risquez de perdre des données.

1. Lorsque tous les services de l'appareil sont arrêtés, redémarrez l'appareil, déverrouillez-le, puis redémarrez-le à nouveau. L'installation des mises à jour logicielles téléchargées est alors terminée. Pour plus d'informations sur le redémarrage de l'appareil, voir [Redémarrage du Snowball Edge Redémarrage du Snowball](https://docs.aws.amazon.com/snowball/latest/developer-guide/reboot.html) . 

1. Lorsque l'appareil s'allume après le deuxième redémarrage, déverrouillez-le.

1. Exécutez la commande `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.

**Pour installer des mises à jour logicielles déjà téléchargées sur un cluster d'appareils Snowball Edge**

1. Pour chaque appareil du cluster, exécutez la `describe-device` commande afin de déterminer s'il est déverrouillé. Si les appareils sont verrouillés, utilisez la `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. Pour chaque appareil du cluster, exécutez la `list-services` commande pour voir les services disponibles sur l'appareil. La commande renvoie le service IDs de chaque service disponible sur l'appareil.

   ```
   snowballEdge list-services                    
   ```  
**Example de sortie de `list-services` commande**  

   ```
   {
     "ServiceIds" : [ "greengrass", "fileinterface", "s3", "ec2", "s3-snow" ]
   }
   ```

1. Pour chaque ID de service identifié par la `list-services` commande, exécutez la `describe-service` commande pour voir l'état. Utilisez ces informations pour identifier les services à arrêter.

   ```
   snowballEdge describe-service --service-id service-id                    
   ```  
**Example de sortie de `describe-service` commande**  

   ```
   {
   "ServiceId" : "s3",
     "Status" : {
       "State" : "ACTIVE"
     },
   "Storage" : {
   "TotalSpaceBytes" : 99608745492480,
   "FreeSpaceBytes" : 99608744468480
   },
   "Endpoints" : [ {
   "Protocol" : "http",
   "Port" : 8080,
   "Host" : "192.0.2.0"
   }, {
   "Protocol" : "https",
   "Port" : 8443,
   "Host" : "192.0.2.0",
   "CertificateAssociation" : {
   "CertificateArn" : "arn:aws:snowball-device:::certificate/6d955EXAMPLEdb71798146EXAMPLE3f0"
     }
    } ]
   }
   ```

   Cette sortie indique que le `s3` service est actif et doit être arrêté à l'aide de la `stop-service` commande.

1. Pour chaque périphérique du cluster, utilisez la `stop-service` commande pour arrêter chaque service dont la valeur du `State` nom figure `ACTIVE` dans la sortie de la `list-services` commande. Si plusieurs services sont en cours d'exécution, arrêtez-les tous avant de continuer. 
**Note**  
L'adaptateur Amazon S3 EC2 AWS STS, Amazon et les services IAM ne peuvent pas être arrêtés. Si le stockage compatible Amazon S3 est en cours d'exécution sur Snowball Edge, arrêtez-le avant d'installer les mises à jour. Le stockage compatible avec Amazon S3 sur Snowball Edge possède `s3-snow` comme. `serviceId`

   ```
   snowballEdge stop-service --service-id service-id --device-ip-addresses snow-device-1-ip-address snow-device-device-2-ip-address snow-device-3-ip-address --manifest-file path/to/manifest/file.bin --unlock-code 29-character-unlock-code --endpoint https://snow-device-ip-address
   ```  
**Example de sortie de la `stop-service` commande**  

   ```
   Stopping the AWS service on your Snowball Edge. You can determine the status of the AWS service using the describe-service command.                    
   ```

1. Pour chaque appareil du cluster, exécutez la `install-updates` commande.

   ```
   snowballEdge install-updates                    
   ```

1. Vous pouvez vérifier l'état de l'installation avec la commande `describe-device-software`.

   ```
   snowballEdge describe-device-software                    
   ```  
**Example de sortie de la `describe-device-service` commande**  

   ```
   Install State: Installing //Possible values[NA, Installing, Requires Reboot]
   ```

   Dans `Install State` ce cas`Requires Reboot`, vous avez correctement installé la mise à jour logicielle pour votre appareil Snowball Edge. L'installation d'une mise à jour ne l'applique pas automatiquement à l'appareil. Pour terminer l'installation de la mise à jour, l'appareil doit être redémarré.
**Avertissement**  
Le redémarrage de l'appareil Snowball Edge sans arrêter toute activité sur l'appareil peut entraîner une perte de données.

1. Redémarrez tous les appareils du cluster, déverrouillez le cluster et redémarrez à nouveau tous les appareils du cluster. L'installation des mises à jour logicielles téléchargées est alors terminée. Pour plus d'informations sur le redémarrage des appareils, consultez [Reboot the](https://docs.aws.amazon.com/snowball/latest/developer-guide/reboot.html) Snowball Edge. Pour plus d'informations sur le déverrouillage du cluster d'appareils, consultez la section [Déverrouillage du Snowball Edge](https://docs.aws.amazon.com/snowball/latest/developer-guide/unlockdevice.html).

1. Une fois que chaque appareil du cluster a redémarré deux fois, déverrouillez le cluster puis utilisez la `check-for-updates` commande pour vérifier que le périphérique a été mis à jour. Cette commande renvoie la dernière version disponible du logiciel Snowball Edge, ainsi que la version actuelle installée sur l'appareil. Si la version actuelle et la dernière version disponible sont identiques, l'appareil a été correctement mis à jour. 

Vous avez maintenant correctement mis à jour le Snowball Edge ou le cluster d'appareils et vous avez confirmé qu'il s'agit bien de la mise à jour du dernier logiciel Snowball Edge.