I really look like an IAM policy issue.
What is your user's policies on your local machine vs what is your IAM role with which policy(ies)?
For your EC2 instance, when you create it, create a role with "AmazonS3FullAccess" policy, if it solves the problem you'll remove the useless rights.