Wenn ich versuche, mein AWS Snow-Gerät zu aktualisieren, erhalte ich die Fehlermeldung „NoCloudConnectionException“.
Behebung
Hinweis: Wenn du beim Ausführen von AWS Command Line Interface (AWS CLI)-Befehlen Fehlermeldungen erhältst, findest du weitere Informationen dazu unter Problembehandlung bei AWS CLI-Fehlern.
Wenn du versuchst, die Software auf einem Snowball Edge-Gerät zu aktualisieren, das nicht mit dem Internet verbunden ist, wird der folgende Fehler NoCloudConnectionException angezeigt:
„NoCloudConnectionException - null (Service: AWSSnowballDevice; Status Code: 400; Error Code: NoCloudConnectionException; Request ID: 462fda0e-1a5f-4898-ba3d-fbf533c43548; Proxy: null)“
Gehe wie folgt vor, um die Software auf einem Snowball Edge-Gerät ohne Internetverbindung zu aktualisieren:
-
Führe den folgenden AWS-CLI-Befehl get-software-updates aus, um das Aktualisierungspaket auf einen Client-Computer herunterzuladen, der über eine Internetverbindung verfügt:
aws snowball get-software-updates --job-id EXAMPLE-JOB-ID
**Hinweis:**Ersetze im vorherigen Befehl EXAMPLE-JOB-ID durch die Job-ID des Snowball Edge-Geräts.
Der vorhergehende Befehl sendet eine vorsignierte URL von Amazon Simple Storage Service (Amazon S3) für das Aktualisierungspaket zurück, das mit der Job-ID des Geräts verknüpft ist. Verwende die vorsignierte URL, um das Update-Paket auf den Client-Computer herunterzuladen.
-
Führe den folgenden Befehl download-updates aus und gib den lokalen Pfad der Datei, die du heruntergeladen hast, als uri-Parameter an:
snowballEdge download-updates --uri file:///tmp/local-update
Hinweis: Ersetze im vorherigen Befehl file:///tmp/local-update durch den lokalen Pfad. Das Pfadformat hängt vom Betriebssystem (OS) des Computers ab.
-
Stelle sicher, dass du alle Services auf dem Snowball Edge-Gerät beendet hast. Führe den folgenden Befehl list-services aus, um die IDs für alle Services auf dem Gerät abzurufen:
snowballEdge list-services
-
Führe für jede Service-ID, die der vorherige Befehl zurücksendet, den Befehl **describe-service ** aus, um den Status des Service anzuzeigen:
snowballEdge describe-service --service-id nfs
-
Wenn ein Service noch läuft, führe den folgenden Befehl stop-service aus, um den Service zu beenden:
snowballEdge stop-service --service-id nfs
-
Um Updates auf dem Gerät zu installieren, führe den Befehl **install-updates ** aus:
snowballEdge install-updates
-
Führe den Befehl ** describe-device-software** aus, um den Installationsstatus anzuzeigen, wenn das Gerät aktualisiert wird:
snowballEdge describe-device-software
-
Um das Update anzuwenden, musst du das Gerät nach der Installation neu starten.
**Hinweis:**Wenn du das Snowball Edge-Gerät neu startest, während das Gerät Daten importiert oder kopiert, gehen möglicherweise einige der Daten verloren.
-
Bestätige, dass du alle Services beendet hast, und starte das Gerät neu.
-
Entsperre das Gerät und starte das Gerät erneut.
Ähnliche Informationen
Aktualisierung der Software auf Snowball Edge-Geräten