NewToSoap
NewToSoap

Reputation: 19

How to fix data import to Windows EC2 from S3 bucket

I got a Windows Server 2012 R2 EC2 instance and fail to import txt-files from a S3 bucket.

I want to set up a regular data import from an S3 bucket to the EC2 instance using the aws-cli. To test the command, I opened the command prompt with administration rights, navigated to the directory, where I want to import the files and run the following command.

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

Then I get an error like the following for every file in the bucket:

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

I end up with a list of empty files in my directory. The list is equal to that on the bucket but the text files are plain empty.

When I try the command without recursive, nothing happens. No error messages, no files copied.

aws s3 cp s3://mybuckt/ .

Here are my questions:

  1. Why is the recursive option wrong when I import the files?
  2. What can I check in the configuration of the EC2 instance, to verify that it is correctly set up for the data import?

Upvotes: 0

Views: 745

Answers (2)

NewToSoap
NewToSoap

Reputation: 19

The solution to my specific problem here was that I had to specify the file name on the bucket as well as on my EC2 instance.

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

Upvotes: 0

John Rotenstein
John Rotenstein

Reputation: 269530

You did not specify any files to copy. You should use:

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

Or, you could use:

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

Upvotes: 1

Related Questions