0 votes
1 view
in AWS by (5.8k 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.5k 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.

Welcome to Intellipaat Community. Get your technical queries answered by top developers !


Categories

...