下载更新 - Amazon Snowball Edge 开发者指南
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

下载更新

您可以通过两种主要方式下载 Snow Family 设备更新:

  • 可以使用特定 Snowball Edge 客户端命令随时触发手动更新。

  • 可以以编程方式确定自动更新设备的时间。

以下过程概述了手动下载更新的过程。有关自动更新 Snowball Edge 设备的信息,请参阅更新 Snowball Edge configure-auto-update-strategy 中的内容。

注意

如果您的设备无法访问互联网,则可以使用 GetSoftwareUpdatesAPI 下载更新文件。然后在download-updates使用uri参数调用时指向本地文件位置,如以下示例所示。

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

对于 Windows 操作系统,请按以下方式格式化uri参数的值:

snowballEdge download-updates --uri file:/C:/path/to/local-update
查看和下载适用于独立设备的 Snowball Edge 软件更新
  1. 打开一个终端窗口,并确保使用 describe-device 命令解锁 Snowball Edge 设备。如果设备已锁定,请使用 unlock-device 命令来解锁它。有关更多信息,请参阅解锁 Snow Family 设备

  2. 在解锁设备后,请运行 snowballEdge check-for-updates 命令。此命令返回 Snowball Edge 软件的最新可用版本以及设备上安装的当前版本。

  3. 如果您的设备软件已过时,请运行 snowballEdge download-updates 命令。

    注意

    如果您的设备未连接到互联网,请先使用 GetSoftwareUpdatesAPI 下载更新文件。然后使用带有您下载文件的本地路径的uri参数运行该snowballEdge download-updates命令,如下例所示。

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

    对于 Windows 操作系统,请按以下方式格式化uri参数的值:

    snowballEdge download-updates --uri file:/C:/path/to/local-update
  4. 您可以使用 snowballEdge describe-device-software 命令检查此下载的状态。在下载更新时,您可以使用此命令显示其状态。

    describe-device-software命令的输出
    Install State: Downloading
查看和下载适用于设备集群的 Snowball Edge 软件更新
  1. 打开终端窗口,并确保使用该命令解锁集群中的所有 Snowball Edge 设备。snowballEdge describe-device如果设备已锁定,请使用snowballEdge unlock-cluster命令将其解锁。有关更多信息,请参阅解锁 Snowball Ed ge。

  2. 当集群中的所有设备都解锁后,对集群中的每台设备运行该check-for-updates命令。此命令返回 Snowball Edge 软件的最新可用版本以及设备上安装的当前版本。

    snowballEdge check-for-updates --unlock-code 29-character-unlock-code --manifest-file path/to/manifest/file.bin --endpoint https://ip-address-of-snow-device
    注意

    集群中所有设备的解锁代码和清单文件都相同。

    例 指check-for-updates挥权
    { "InstalledVersion" : "118", "LatestVersion" : "119" }

    如果LatestVersion名称的值大于InstalledVersion名称的值,则可以进行更新。

  3. 对于集群中的每台设备,使用download-updates命令下载更新。

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

    对于 Windows 操作系统,请按以下方式格式化uri参数的值:

    snowballEdge download-updates --uri file:/C:/path/to/local-update
  4. 要检查集群中每台设备的下载状态,请使用describe-device-software命令。

    snowballEdge describe-device-software --unlock-code 29-character-unlock-code --manifest-file path/to/manifest/file.bin --endpoint https://ip-address-of-snow-device
    describe-device-software命令的输出
    { "InstalledVersion" : "118", "InstallingVersion" : "119", "InstallState" : "DOWNLOADED", "CertificateExpiry" : "Sat Mar 30 16:47:51 UTC 2024" }

    如果InstallState名称的值为DOWNLOADED,则更新已完成下载并可供安装。