Lorsque j'essaie de mettre à jour mon appareil AWS Snow, le message d'erreur « NoCloudConnectionException » s'affiche.
Résolution
Remarque : Si des erreurs surviennent lorsque vous exécutez des commandes de l'interface de la ligne de commande AWS (AWS CLI), consultez la section Résoudre des erreurs liées à l’AWS CLI.
Si vous essayez de mettre à jour le logiciel sur un appareil Snowball Edge qui n'est pas connecté à Internet, l'erreur NoCLoudConnectionException suivante s'affiche :
« NoCloudConnectionException - null (Service : Appareil AWS Snowball ; Code d’état : 400 ; Code d’erreur : NoCloudConnectionException ; ID de requête : 462fda0e-1a5f-4898-ba3d-fbf533c43548 ; Proxy : nul) »
Pour mettre à jour le logiciel sur un appareil Snowball Edge sans connexion Internet, procédez comme suit :
-
Exécutez la commande get-software-updates suivante de l'interface de ligne de commande AWS pour télécharger le bundle de mise à jour sur un ordinateur client connecté à Internet :
aws snowball get-software-updates --job-id EXAMPLE-JOB-ID
Remarque : Dans la commande précédente, remplacez EXAMPLE-JOB-ID par l'ID de tâche de votre appareil Snowball Edge.
La commande précédente renvoie une URL présignée Amazon Simple Storage Service (Amazon S3) pour le bundle de mise à jour associé à l'ID de tâche de votre appareil. Utilisez l'URL présignée pour télécharger le bundle de mise à jour sur votre machine cliente.
-
Exécutez la commande download-updates suivante et incluez le chemin local du fichier que vous avez téléchargé en tant que paramètre uri :
snowballEdge download-updates --uri file:///tmp/local-update
Remarque : Dans la commande précédente, remplacez file:///tmp/local-update par le chemin local. Le format du chemin dépend du système d'exploitation (OS) de votre machine.
-
Assurez-vous d'avoir arrêté tous les services sur l'appareil Snowball Edge. Pour obtenir les ID de tous les services de votre appareil, exécutez la commande list-services suivante :
snowballEdge list-services
-
Pour chaque ID de service renvoyé par la commande précédente, exécutez la commande describe-service pour voir l'état du service :
snowballEdge describe-service --service-id nfs
-
Si un service est toujours en cours d'exécution, exécutez la commande stop-service suivante pour arrêter le service :
snowballEdge stop-service --service-id nfs
-
Pour installer les mises à jour sur votre appareil, exécutez la commande install-updates :
snowballEdge install-updates
-
Pour afficher l'état de l'installation lors de la mise à jour de l'appareil, exécutez la commande describe-device-software :
snowballEdge describe-device-software
-
Pour appliquer la mise à jour, vous devez redémarrer votre appareil après l'installation.
Remarque : Si vous redémarrez votre appareil Snowball Edge alors que celui-ci importe ou copie des données, vous risquez de perdre certaines de vos données.
-
Vérifiez que vous avez arrêté tous les services, puis redémarrez l'appareil.
-
Déverrouillez l'appareil, puis redémarrez-le.
Informations connexes
Mise à jour du logiciel sur les appareils Snowball Edge