簡體   English   中英

如何修復從S3存儲桶向Windows EC2導入數據的問題

[英]How to fix data import to Windows EC2 from S3 bucket

我有Windows Server 2012 R2 EC2實例,但無法從S3存儲桶導入txt文件。

我想使用aws-cli設置從S3存儲桶到EC2實例的常規數據導入。 為了測試該命令,我打開了具有管理權限的命令提示符,導航到要導入文件並運行以下命令的目錄。

aws s3 cp s3://mybuckt/ . --recursive

然后,對於存儲桶中的每個文件,我都會收到如下錯誤:

download failed: s3://mybuckt/filename.txt to .\filename.txt [Error 87] The parameter is incorrect

我最終得到目錄中的空文件列表。 該列表與存儲桶中的列表相同,但文本文件為空。

當我嘗試不遞歸的命令時,什么也沒有發生。 沒有錯誤消息,沒有文件被復制。

aws s3 cp s3://mybuckt/ .

這是我的問題:

  1. 為什么導入文件時遞歸選項錯誤?
  2. 如何檢查EC2實例的配置,以驗證是否已正確設置數據導入?

您未指定要復制的任何文件。 您應該使用:

aws s3 cp s3://mybuckt/* . --recursive

或者,您可以使用:

aws s3 sync s3://mybuckt/ . --recursive

解決此特定問題的方法是,我必須在存儲桶以及EC2實例上指定文件名。

aws s3 cp s3://mybuckt/file.txt nameOnMyEC2.txt

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM