Quando tento atualizar meu dispositivo AWS Snow, recebo o erro “NoCloudConnectionException”.
Resolução
Observação: Se você receber erros ao executar comandos da AWS Command Line Interface (AWS CLI), consulte Solução de problemas da AWS CLI.
Se você tentar atualizar o software em um dispositivo Snowball Edge que não está conectado à internet, você receberá o seguinte erro NoCLoudConnectionException:
“NoCloudConnectionException - null (Serviço: AWS SnowballDevice; Código de status: 400; Error Code: NoCloudConnectionException; ID da solicitação: 462fda0e-1a5f-4898-ba3d-fbf533c43548; Proxy: null)”
Para atualizar o software em um dispositivo Snowball Edge sem uma conexão com a internet, complete as seguintes etapas:
-
Execute o seguinte comando AWS CLI get-software-updates para baixar o pacote de atualização em uma máquina cliente que tenha conexão com a internet:
aws snowball get-software-updates --job-id EXAMPLE-JOB-ID
Observação: No comando anterior, substitua EXAMPLE-JOB-ID pelo ID do trabalho do seu dispositivo Snowball Edge.
O comando anterior retorna uma URL pré-assinada do Amazon Simple Storage Service (Amazon S3) para o pacote de atualização associado ao ID do trabalho do seu dispositivo. Use a URL pré-assinada para baixar o pacote de atualização na sua máquina cliente.
-
Execute o seguinte comando download-updates e inclua o caminho local do arquivo que você baixou como parâmetro uri:
snowballEdge download-updates --uri file:///tmp/local-update
Observação: No comando anterior, substitua file:///tmp/local-update pelo caminho local. O formato do caminho depende do sistema operacional (SO) da sua máquina.
-
Certifique-se de que todos os serviços no dispositivo Snowball Edge foram interrompidos. Para obter os IDs de todos os serviços em seu dispositivo, execute o seguinte comando list-services:
snowballEdge list-services
-
Para cada ID de serviço que o comando anterior retornar, execute o comando describe-service para ver o status do serviço:
snowballEdge describe-service --service-id nfs
-
Se um serviço ainda estiver em execução, execute o seguinte comando stop-service para interromper o serviço:
snowballEdge stop-service --service-id nfs
-
Para instalar as atualizações no seu dispositivo, execute o comando install-updates:
snowballEdge install-updates
-
Para exibir o status da instalação enquanto o dispositivo está sendo atualizado, execute o comando describe-device-software:
snowballEdge describe-device-software
-
Para aplicar a atualização, você deve reiniciar o dispositivo após a instalação.
Observação: Se você reiniciar o dispositivo Snowball Edge enquanto o dispositivo estiver importando ou copiando dados, pode perder alguns dos seus dados.
-
Confirme que você parou todos os serviços e, em seguida, reinicie o dispositivo.
-
Desbloqueie o dispositivo e, em seguida, reinicie o dispositivo novamente.
Informações relacionadas
Atualização de software em dispositivos Snowball Edge