當我嘗試更新 AWS Snow 裝置時,出現「NoCloudConnectionException」錯誤。
解決方法
**注意:**如果您在執行 AWS Command Line Interface (AWS CLI) 命令時收到錯誤訊息,請參閱對 AWS CLI 錯誤進行疑難排解。
如果您嘗試在未連線到網際網路的 Snowball Edge 裝置上更新軟體,那麼您會收到下列 NoCLoudConnectionException 錯誤:
「NoCloudConnectionException - null(服務: AWSSnowballDevice;狀態代碼: 400;錯誤代碼: NoCloudConnectionException;請求 ID: 462fda0e-1a5f-4898-ba3d-fbf533c43548;Proxy:null)」
若要在沒有網際網路連線的 Snowball Edge 裝置上更新軟體,請完成下列步驟:
-
執行以下 get-software-updates AWS CLI 命令,以在具有網際網路連線的用戶端電腦上下載更新套件:
aws snowball get-software-updates --job-id EXAMPLE-JOB-ID
**注意:**在上述命令中,將 EXAMPLE-JOB-ID 替換為您 Snowball Edge 裝置的作業 ID。
上述命令會傳回一個與裝置作業 ID 相關聯之更新套件的 Amazon Simple Storage Service (Amazon S3) 預先簽署網址。使用預先簽署的網址,在用戶端電腦上下載更新套件。
-
執行以下 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 裝置上的軟體