Effective November 7, 2025, AWS Snowball Edge will only be available to existing customers. If you would like to use AWS Snowball Edge,
sign up prior to that date. New customers should explore AWS DataSync
Downloading updates to Snowball Edge devices
There are two ways that you can download an update for Snowball Edge:
-
You can trigger manual updates at any time using specific Snowball Edge Client commands.
-
You can programmatically determine a time to automatically update the device.
The following procedure outlines the process of manually downloading updates. For
information about automatically updating your Snowball Edge device, see
configure-auto-update-strategy in Updating a Snowball Edge.
Note
If your device has no access to the internet, you can download an update file
using the GetSoftwareUpdates API. Then point to a local file location when you
call download-updates using the uri parameter, as in the
following example.
snowballEdge download-updates --urifile:///tmp/local-update
For Windows operating systems, format the value of the uri parameter as follows:
snowballEdge download-updates --uri file:/C:/path/to/local-update
To check for and download Snowball Edge software updates for standalone devices
-
Open a terminal window, and ensure that the Snowball Edge device is unlocked using the
describe-devicecommand. If the device is locked, use theunlock-devicecommand to unlock it. For more information, see Unlocking the Snowball Edge. -
When the device is unlocked, run the
snowballEdge check-for-updatescommand. This command returns the latest available version of the Snowball Edge software, and also the current version installed on the device. -
If your device software is out of date, run the
snowballEdge download-updatescommand.Note
If your device is not connected to the internet, first download an update file using the GetSoftwareUpdates API. Then run the
snowballEdge download-updatescommand using theuriparameter with a local path to the file that you downloaded, as in the following example.snowballEdge download-updates --urifile:///tmp/local-updateFor Windows operating systems, format the value of the
uriparameter as follows:snowballEdge download-updates --uri file:/C:/path/to/local-update -
You can check the status of this download with the
snowballEdge describe-device-softwarecommand. While an update is downloading, you display the status using this command.Example output of
describe-device-softwarecommandInstall State: Downloading
To check for and download Snowball Edge software updates for clusters of devices
-
Open a terminal window, and ensure that all of the Snowball Edge devices in the cluster are unlocked using the
snowballEdge describe-devicecommand. If the devices are locked, use thesnowballEdge unlock-clustercommand to unlock it. For more information, see Unlocking the Snowball Edge. -
When all of the devices in the cluster are unlocked, for each device in the cluster, run the
check-for-updatescommand. This command returns the latest available version of the Snowball Edge software, and also the current version installed on the device.snowballEdge check-for-updates --unlock-code29-character-unlock-code--manifest-filepath/to/manifest/file.bin--endpoint https://ip-address-of-snow-deviceNote
The unlock code and manifest file are the same for all devices in the cluster.
Example of
check-for-updatescommand{ "InstalledVersion" : "118", "LatestVersion" : "119" }If the value of the
LatestVersionname is greater than the value of theInstalledVersionname, an update is available. -
For each device in the cluster, use the
download-updatescommand to download the update.snowballEdge download-updates --urifile:///tmp/local-updateNote
For Windows operating systems, format the value of the
uriparameter as follows:snowballEdge download-updates --uri file:/C:/path/to/local-update -
To check the status of this download for each device in the cluster, use the
describe-device-softwarecommand.snowballEdge describe-device-software --unlock-code29-character-unlock-code--manifest-filepath/to/manifest/file.bin--endpoint https://ip-address-of-snow-deviceExample of output of the
describe-device-softwarecommand{ "InstalledVersion" : "118", "InstallingVersion" : "119", "InstallState" : "DOWNLOADED", "CertificateExpiry" : "Sat Mar 30 16:47:51 UTC 2024" }If the value of the
InstallStatename isDOWNLOADED, the update is done downloading and available to install.