Back

Explore Courses Blog Tutorials Interview Questions
0 votes
2 views
in AWS by (12.9k points)

I'm trying to copy a file from a private s3-bucket via cli to my ec2 instance. The ec2 is in the same region as the bucket and has the following IAM role attached (AmazonS3FullAccess):

{

"Version": "2012-10-17",

"Statement": [

   {

     "Effect": "Allow",

     "Action": "s3:*",

     "Resource": "*"

   }

 ]

}

But the command aws s3 cp s3://[BUCKETNAME]/index.html fails with the error:

A client error (400) occurred when calling the HeadObject operation: Bad Request Completed 1 part(s) with ... file(s) remaining.

I already double checked the spelling of the bucket name...

1 Answer

0 votes
by (18.2k points)

You should try adding the --region option in your command to copy as shown below:

aws s3 cp s3:/[BUCKETNAME]/ . --recursive --region [REGION]

It should resolve the issue.

Browse Categories

...