Snowball Edge デバイスへの更新のダウンロード - AWS Snowball Edge デベロッパーガイド

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Snowball Edge デバイスへの更新のダウンロード

Snow Family デバイスの更新をダウンロードするには、次の 2 つの方法があります。

  • 特定の Snowball Edge Client コマンドを使用して、いつでも手動更新をトリガーできます。

  • デバイスを自動的に更新する時間をプログラムで決定できます。

以下の処理は、手動で更新をダウンロードするプロセスを説明しています。Snowball Edge デバイスの自動更新の詳細については、「Snowball Edge の更新configure-auto-update-strategy」の「」を参照してください。

注記

デバイスにインターネットへのアクセス権がない場合は、 GetSoftwareUpdates を使用して更新ファイルをダウンロードできますAPI。次に、次の例のように、 uriパラメータdownload-updatesを使用して を呼び出すときに、ローカルファイルの場所をポイントします。

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

Windows オペレーティングシステムの場合、uriパラメータの値を次のようにフォーマットします。

snowballEdge download-updates --uri file:/C:/path/to/local-update
スタンドアロンデバイスの Snowball Edge ソフトウェア更新をチェックしてダウンロードするには
  1. ターミナルウィンドウを開き、Snowball Edge デバイスが describe-device コマンドでロック解除されていることを確認します。デバイスがロックされている場合は、unlock-device コマンドを使用してロック解除します。詳細については、「Snow Family デバイスのロック解除」を参照してください。

  2. デバイスのロックが解除されている場合は、snowballEdge check-for-updates コマンドを実行します。このコマンドは、Snowball Edge ソフトウェアの利用可能な最新バージョン、およびデバイスにインストールされている現在のバージョンも返します。

  3. デバイスのソフトウェアが最新のものではない場合、snowballEdge download-updates コマンドを実行します。

    注記

    デバイスがインターネットに接続されていない場合は、まず GetSoftwareUpdates を使用して更新ファイルをダウンロードしますAPI。次に、次の例のように、ダウンロードしたファイルへのローカルパスを持つ 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. ターミナルウィンドウを開き、 snowballEdge describe-device コマンドを使用してクラスター内のすべての Snowball Edge デバイスがロック解除されていることを確認します。デバイスがロックされている場合は、 snowballEdge unlock-cluster コマンドを使用してロックを解除します。詳細については、「Snowball Edge のロック解除」を参照してください。

  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、更新はダウンロードされ、インストールできます。