当我尝试更新我的 AWS Snow 设备时,我收到了错误“NoCloudConnectionException”。
解决方案
**注意:**如果您在运行 AWS 命令行界面 (AWS CLI) 命令时收到错误,请参阅 AWS CLI 错误故障排除。
如果您尝试在未连接到互联网的 Snowball Edge 设备上更新软件,则会收到以下 NoCLoudConnectionException 错误:
“NoCloudConnectionException - null(服务: AWSSnowballDevice;状态代码: 400;错误代码: NoCloudConnectionException;请求 ID: 462fda0e-1a5f-4898-ba3d-fbf533c43548;代理:null)”
要在未连接互联网的 Snowball Edge 设备上更新软件,请完成以下步骤:
-
运行以下 AWS CLI 命令 get-software-updates,以将更新服务包下载到具有互联网连接的客户端计算机上:
aws snowball get-software-updates --job-id EXAMPLE-JOB-ID
**注意:**在上述命令中,请将 EXAMPLE-JOB-ID 替换为 Snowball Edge 设备的作业 ID。
上述命令将返回与设备的作业 ID 关联的更新服务包的 Amazon Simple Storage Service (Amazon S3) 预签名 URL。使用该预签名 URL 将更新服务包下载到您的客户端计算机上。
-
运行以下 download-updates 命令,并将您下载的文件的本地路径作为 uri 参数包含在内:
snowballEdge download-updates --uri file:///tmp/local-update
**注意:**在上述命令中,请将 file:///tmp/local-update 替换为本地路径。路径格式取决于您的计算机的操作系统 (OS)。
-
确保您已停止 Snowball Edge 设备上的所有服务。要获取设备上所有服务的 ID,请运行以下 list-services 命令:
snowballEdge list-services
-
对于前面命令返回的每个服务 ID,运行 describe-service 命令以查看服务的状态:
snowballEdge describe-service --service-id nfs
-
如果服务仍在运行,请运行以下 stop-service 命令停止该服务:
snowballEdge stop-service --service-id nfs
-
要在您的设备上安装更新,请运行 install-updates 命令:
snowballEdge install-updates
-
要在设备更新过程中显示安装状态,请运行 describe-device-software 命令:
snowballEdge describe-device-software
-
要应用更新,必须在安装后重启设备。
**注意:**如果您在设备导入或复制数据期间重启 Snowball Edge 设备,则可能会丢失部分数据。
-
确认您已停止所有服务,然后重启设备。
-
解锁设备,然后再次重启设备。
相关信息
在 Snowball Edge 设备上更新软件