跳至内容

如何解决尝试更新 AWS Snow 设备时出现的“NoCloudConnectionException”错误?

1 分钟阅读
0

当我尝试更新我的 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 设备上更新软件,请完成以下步骤:

  1. 运行以下 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 将更新服务包下载到您的客户端计算机上。

  2. 运行以下 download-updates 命令,并将您下载的文件的本地路径作为 uri 参数包含在内:

    snowballEdge download-updates --uri file:///tmp/local-update

    **注意:**在上述命令中,请将 file:///tmp/local-update 替换为本地路径。路径格式取决于您的计算机的操作系统 (OS)。

  3. 确保您已停止 Snowball Edge 设备上的所有服务。要获取设备上所有服务的 ID,请运行以下 list-services 命令:

    snowballEdge list-services
  4. 对于前面命令返回的每个服务 ID,运行 describe-service 命令以查看服务的状态:

    snowballEdge describe-service --service-id nfs
  5. 如果服务仍在运行,请运行以下 stop-service 命令停止该服务:

    snowballEdge stop-service --service-id nfs
  6. 要在您的设备上安装更新,请运行 install-updates 命令:

    snowballEdge install-updates
  7. 要在设备更新过程中显示安装状态,请运行 describe-device-software 命令:

    snowballEdge describe-device-software
  8. 要应用更新,必须在安装后重启设备。
    **注意:**如果您在设备导入或复制数据期间重启 Snowball Edge 设备,则可能会丢失部分数据。

  9. 确认您已停止所有服务,然后重启设备。

  10. 解锁设备,然后再次重启设备。

相关信息

在 Snowball Edge 设备上更新软件

AWS 官方已更新 1 年前