To perform file synchronization, two sets of permissions are required:
ListObjects to get a list of files to copyGetObjects for accessing objects
If you use your βrootβ user, which comes with your AWS account, you will automatically receive these permissions.
If you are using a user created in Identity and Access Management (IAM), you will need to assign these permissions to the user. The easiest way is to assign an AmazonS3FullAccess policy that provides access to all S3 features.
source share