

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Descarga de actualizaciones para dispositivos Snowball Edge
<a name="download-updates"></a>

Hay dos formas de descargar una actualización para Snowball Edge:
+ Puede activar las actualizaciones manuales en cualquier momento mediante comandos específicos del cliente de Snowball Edge.
+ Puede establecer una hora mediante programación para que el dispositivo se actualice automáticamente.

En el siguiente procedimiento, se describe el proceso para descargar manualmente las actualizaciones. Para obtener información sobre la actualización automática del dispositivo Snowball Edge, consulte `configure-auto-update-strategy` en [Actualización de un dispositivo Snowball Edge](https://docs.aws.amazon.com/snowball/latest/developer-guide/using-client-commands.html#update-client-commands).

**nota**  
Si su dispositivo no tiene acceso a Internet, puede descargar un archivo de actualización mediante la [GetSoftwareUpdates](https://docs.aws.amazon.com/snowball/latest/api-reference/API_GetSoftwareUpdates.html)API. A continuación, seleccione una ubicación de archivo local cuando llame a `download-updates` mediante el parámetro `uri`, como se muestra en el siguiente ejemplo.  

```
snowballEdge download-updates --uri {{file:///tmp/local-update}}
```
Para los sistemas operativos Windows, formatee el valor del parámetro `uri` de la siguiente manera:  

```
snowballEdge download-updates --uri file:/{{C:/path/to/local-update}}
```

**Búsqueda y descarga de actualizaciones de software disponibles para Snowball Edge para dispositivos independientes**

1. Abra una ventana de terminal y utilice el comando `describe-device` para asegurarse de que el dispositivo Snowball Edge está desbloqueado. Si el dispositivo está bloqueado, utilice el comando `unlock-device` para desbloquearlo. Para obtener más información, consulte [Desbloqueo del dispositivo Snowball Edge](https://docs.aws.amazon.com/snowball/latest/developer-guide/unlockdevice.html).

1. Cuando el dispositivo esté desbloqueado, ejecute el comando `snowballEdge check-for-updates`. Este comando devuelve la versión más reciente disponible del software de Snowball Edge, así como la versión actual instalada en el dispositivo.

1. Si el software del dispositivo no está actualizado, ejecute el comando `snowballEdge download-updates`.
**nota**  
Si su dispositivo no está conectado a Internet, descargue primero un archivo de actualización mediante la [GetSoftwareUpdates](https://docs.aws.amazon.com/snowball/latest/api-reference/API_GetSoftwareUpdates.html)API. Después, ejecute el comando `snowballEdge download-updates` con el parámetro `uri` y una ruta local al archivo que ha descargado, como se muestra en el siguiente ejemplo.  

   ```
   snowballEdge download-updates --uri {{file:///tmp/local-update}}
   ```
Para los sistemas operativos Windows, formatee el valor del parámetro `uri` de la siguiente manera:  

   ```
   snowballEdge download-updates --uri file:/{{C:/path/to/local-update}}
   ```

1. Puede comprobar el estado de la descarga con el comando `snowballEdge describe-device-software`. Mientras se descarga la actualización, puede usar este comando para ver el estado.   
**Example resultado del comando `describe-device-software`**  

   ```
   Install State: Downloading
   ```

**Búsqueda y descarga de actualizaciones de software disponibles para Snowball Edge para clústeres de dispositivos**

1. Abra una ventana de terminal y utilice el comando `snowballEdge describe-device` para asegurarse de que todos los dispositivos Snowball Edge del clúster están desbloqueados. Si los dispositivos están bloqueados, utilice el comando `snowballEdge unlock-cluster` para desbloquearlos. Para obtener más información, consulte [Desbloqueo del dispositivo Snowball Edge](https://docs.aws.amazon.com/snowball/latest/developer-guide/unlockdevice.html).

1. Cuando todos los dispositivos del clúster estén desbloqueados, ejecute el comando `check-for-updates` para cada dispositivo del clúster. Este comando devuelve la versión más reciente disponible del software de Snowball Edge, así como la versión actual instalada en el dispositivo.

   ```
   snowballEdge check-for-updates --unlock-code {{29-character-unlock-code}} --manifest-file {{path/to/manifest/file.bin}} --endpoint https://{{ip-address-of-snow-device}}                    
   ```
**nota**  
El código de desbloqueo y el archivo de manifiesto son los mismos para todos los dispositivos del clúster.  
**Example del comando `check-for-updates`**  

   ```
   {
   "InstalledVersion" : "118",
   "LatestVersion" : "119"
   }
   ```

   Si el valor del nombre de `LatestVersion` es mayor que el del nombre de `InstalledVersion`, hay una actualización disponible.

1. Para cada dispositivo del clúster, utilice el comando `download-updates` para descargar la actualización.

   ```
   snowballEdge download-updates --uri {{file:///tmp/local-update}}
   ```
**nota**  
Para los sistemas operativos Windows, formatee el valor del parámetro `uri` de la siguiente manera:  

   ```
   snowballEdge download-updates --uri file:/{{C:/path/to/local-update}}
   ```

1. Para comprobar el estado de esta descarga para cada dispositivo del clúster, use el comando `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}}    
   ```  
**Example de resultado del comando `describe-device-software`**  

   ```
   {
   "InstalledVersion" : "118",
   "InstallingVersion" : "119",
   "InstallState" : "DOWNLOADED",
   "CertificateExpiry" : "Sat Mar 30 16:47:51 UTC 2024"
   }
   ```

   Si el valor del nombre `InstallState` es `DOWNLOADED`, la actualización ha terminado de descargarse y está disponible para instalarla.