Cuando intento actualizar mi dispositivo AWS Snow, aparece el error «NoCloudConnectionException».
Solución
Nota: Si se muestran errores al ejecutar comandos de la Interfaz de la línea de comandos de AWS (AWS CLI), consulta Solución de problemas de AWS CLI.
Si intentas actualizar el software en un dispositivo Snowball Edge que no está conectado a Internet, aparece el siguiente error NoCLoudConnectionException:
«NoCloudConnectionException - null (Service: AWSSnowballDevice; Status Code: 400; Error Code: NoCloudConnectionException; Request ID: 462fda0e-1a5f-4898-ba3d-fbf533c43548; Proxy: null)»
Para actualizar el software en un dispositivo Snowball Edge sin conexión a Internet, sigue estos pasos:
-
Ejecuta el siguiente comando get-software-updates de la AWS CLI para descargar el paquete de actualizaciones en una máquina cliente que tenga conexión a Internet:
aws snowball get-software-updates --job-id EXAMPLE-JOB-ID
Nota: En el comando anterior, sustituye EXAMPLE-JOB-ID por el ID de trabajo de tu dispositivo Snowball Edge.
El comando anterior devuelve una URL prefirmada de Amazon Simple Storage Service (Amazon S3) para el paquete de actualización que está asociado al ID de trabajo de tu dispositivo. Utiliza la URL prefirmada para descargar el paquete de actualizaciones en tu máquina cliente.
-
Ejecuta el siguiente comando download-updates e incluye la ruta local del archivo que has descargado como parámetro uri:
snowballEdge download-updates --uri file:///tmp/local-update
Nota: En el comando anterior, sustituye file:///tmp/local-update por la ruta local. El formato de la ruta depende del sistema operativo (SO) de la máquina.
-
Asegúrate de haber detenido todos los servicios del dispositivo Snowball Edge. Para obtener los ID de todos los servicios de tu dispositivo, ejecuta el siguiente comando list-services:
snowballEdge list-services
-
Para cada ID de servicio que devuelva el comando anterior, ejecuta el comando describe-service para ver el estado del servicio:
snowballEdge describe-service --service-id nfs
-
Si un servicio sigue ejecutándose, ejecuta el siguiente comando stop-service para detener el servicio:
snowballEdge stop-service --service-id nfs
-
Para instalar actualizaciones en el dispositivo, ejecuta el comando install-updates:
snowballEdge install-updates
-
Para mostrar el estado de la instalación cuando se actualiza el dispositivo, ejecuta el comando describe-device-software:
snowballEdge describe-device-software
-
Para aplicar la actualización, debes reiniciar el dispositivo después de la instalación.
Nota: Si reinicias el dispositivo Snowball Edge cuando está importando o copiando datos, es posible que pierdas algunos de tus datos.
-
Confirma que has detenido todos los servicios y, a continuación, reinicia el dispositivo.
-
Desbloquea el dispositivo y, a continuación, reinícialo de nuevo.
Información relacionada
Actualización del software en los dispositivos Snowball Edge