I need to list all objects in my bucket, but it’s giving me an error, here’s the code:
iex(1)> client = AWS.Client.create("access_key_id", "secret_access_key", "us-east-1")
iex(2)> AWS.S3.list_objects_v2(client, "my_bucket")
body: "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Error><Code>AccessDenied</Code><Message>Access Denied</Message><RequestId>DXEMX3JVRPJYXKQW</RequestId>
status_code: 403 bit in the response shows you that the issue there is authentication. AWS should return 403 when you’re authenticated but you don’t have access to the resource you’re requesting (the AWS bucket in this case).
Can you list the objects in the bucket by using
Not sure I follow, I’m sorry. I’d recommend making sure authentication is right and that you can access files with
awscli. If that doesn’t work, then the problem would likely not be ExAws, but indeed credentials.
Yes, the problems was credentials