Scaricamento degli aggiornamenti - AWS Snowball Edge Guida per gli sviluppatori

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Scaricamento degli aggiornamenti

Esistono due modi principali per scaricare un aggiornamento per i dispositivi Snow Family:

  • È possibile attivare gli aggiornamenti manuali in qualsiasi momento utilizzando comandi specifici del client Snowball Edge.

  • Puoi determinare in modo programmatico un momento per aggiornare automaticamente il dispositivo.

La procedura riportata di seguito illustra il processo di download manualmente degli aggiornamenti. Per informazioni sull'aggiornamento automatico del dispositivo Snowball Edge, consulta configure-auto-update-strategy Aggiornamento di Snowball Edge.

Nota

Se il dispositivo non ha accesso a Internet, puoi scaricare un file di aggiornamento utilizzando l'GetSoftwareUpdatesAPI. Quindi, quando chiamate download-updates utilizzando il uri parametro, puntate a una posizione di file locale, come nell'esempio seguente.

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

Per i sistemi operativi Windows, formatta il valore del uri parametro come segue:

snowballEdge download-updates --uri file:/C:/path/to/local-update
Per verificare e scaricare gli aggiornamenti software Snowball Edge per dispositivi autonomi
  1. Apri una finestra di terminale e assicurati che il dispositivo Snowball Edge sia sbloccato utilizzando il comando. describe-device Utilizza il comando unlock-device per sbloccarlo. Per ulteriori informazioni, consulta Sblocco del dispositivo Snow Family.

  2. Quando il dispositivo è sbloccato, esegui il comando snowballEdge check-for-updates. Questo comando restituisce l'ultima versione disponibile del software Snowball Edge e anche la versione corrente installata sul dispositivo.

  3. Se il software del dispositivo non è aggiornato, esegui il comandosnowballEdge download-updates.

    Nota

    Se il dispositivo non è connesso a Internet, scarica innanzitutto un file di aggiornamento utilizzando l'GetSoftwareUpdatesAPI. Quindi esegui il snowballEdge download-updates comando utilizzando il uri parametro con un percorso locale del file scaricato, come nell'esempio seguente.

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

    Per i sistemi operativi Windows, formatta il valore del uri parametro come segue:

    snowballEdge download-updates --uri file:/C:/path/to/local-update
  4. Puoi controllare lo stato del download con il comando snowballEdge describe-device-software. Durante il download di un aggiornamento, lo stato viene visualizzato utilizzando questo comando.

    Esempio output del describe-device-software comando
    Install State: Downloading
Per verificare e scaricare gli aggiornamenti software Snowball Edge per cluster di dispositivi
  1. Apri una finestra di terminale e assicurati che tutti i dispositivi Snowball Edge del cluster siano sbloccati utilizzando il comando. snowballEdge describe-device Se i dispositivi sono bloccati, usa il snowballEdge unlock-cluster comando per sbloccarli. Per ulteriori informazioni, consulta Unlocking the Snowball Edge.

  2. Quando tutti i dispositivi del cluster sono sbloccati, esegui il comando per ogni dispositivo del cluster. check-for-updates Questo comando restituisce l'ultima versione disponibile del software Snowball Edge e anche la versione corrente installata sul 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

    Il codice di sblocco e il file manifest sono gli stessi per tutti i dispositivi del cluster.

    Esempio del check-for-updates comando
    { "InstalledVersion" : "118", "LatestVersion" : "119" }

    Se il valore del LatestVersion nome è maggiore del valore del InstalledVersion nome, è disponibile un aggiornamento.

  3. Per ogni dispositivo del cluster, usa il download-updates comando per scaricare l'aggiornamento.

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

    Per i sistemi operativi Windows, formatta il valore del uri parametro come segue:

    snowballEdge download-updates --uri file:/C:/path/to/local-update
  4. Per verificare lo stato di questo download per ogni dispositivo del cluster, utilizzate il describe-device-software comando.

    snowballEdge describe-device-software --unlock-code 29-character-unlock-code --manifest-file path/to/manifest/file.bin --endpoint https://ip-address-of-snow-device
    Esempio dell'output del describe-device-software comando
    { "InstalledVersion" : "118", "InstallingVersion" : "119", "InstallState" : "DOWNLOADED", "CertificateExpiry" : "Sat Mar 30 16:47:51 UTC 2024" }

    Se il valore del InstallState nome èDOWNLOADED, l'aggiornamento viene scaricato ed è disponibile per l'installazione.