AWS Snow デバイスを更新しようとすると、「NoCloudConnectionException」というエラーが表示されます。
解決策
注: AWS コマンドラインインターフェイス (AWS CLI) コマンドの実行中にエラーが発生した場合は、「AWS CLI で発生したエラーのトラブルシューティング」を参照してください。
インターネットに接続されていない Snowball Edge デバイスでソフトウェアを更新しようとすると、次の NoCloudConnectionException エラーが発生します。
「NoCloudConnectionException - null (Service: AWSSnowballDevice; Status Code: 400; Error Code: NoCloudConnectionException; Request ID: 462fda0e-1a5f-4898-ba3d-fbf533c43548; Proxy: null)」
インターネットに接続されていない Snowball Edge デバイスでソフトウェアを更新するには、次の手順を実行します。
-
次の AWS CLI コマンド get-software-updates を実行し、インターネットに接続されているクライアントマシンにアップデートバンドルをダウンロードします。
aws snowball get-software-updates --job-id EXAMPLE-JOB-ID
注: 上記のコマンドで、EXAMPLE-JOB-ID は実際の Snowball Edge デバイスのジョブ ID に置き換えます。
上記のコマンドは、デバイスのジョブ ID に関連付けられたアップデートバンドル用の Amazon Simple Storage Service (Amazon S3) の署名済み URL を返します。署名済み URL を使用してクライアントマシンにアップデートバンドルをダウンロードします。
-
次の download-updates コマンドを実行し、ダウンロードしたファイルのローカルパスを uri パラメータとして含めます。
snowballEdge download-updates --uri file:///tmp/local-update
注: 上記のコマンドで、file:///tmp/local-update を実際のローカルパスに置き換えます。パス形式は、マシンのオペレーティングシステム (OS) によって異なります。
-
Snowball Edge デバイスのすべてのサービスが停止済みであることを確認してください。デバイス上のすべてのサービスの ID を取得するには、次の list-services コマンドを実行します。
snowballEdge list-services
-
上記のコマンドが返す各サービス ID に対し、describe-service コマンドを実行してサービスの状態を確認します。
snowballEdge describe-service --service-id nfs
-
サービスがまだ実行中の場合は、次の stop-service コマンドを実行してサービスを停止します。
snowballEdge stop-service --service-id nfs
-
デバイスにアップデートをインストールするには、install-updates コマンドを実行します。
snowballEdge install-updates
-
デバイスの更新中にインストールステータスを表示するには、describe-device-software コマンドを実行します。
snowballEdge describe-device-software
-
アップデートを適用するには、インストール後にデバイスを再起動する必要があります。
注: デバイスがデータをインポートまたはコピーしているときに Snowball Edge デバイスを再起動すると、データの一部が失われる可能性があります。
-
すべてのサービスが停止したことを確認し、デバイスを再起動します。
-
デバイスのロックを解除し、再度デバイスを再起動します。
関連情報
Snowball Edge デバイス上のソフトウェアを更新する