> For the complete documentation index, see [llms.txt](https://itrp19-notes.gitbook.io/notes/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://itrp19-notes.gitbook.io/notes/reference/hacking/cloud/aws/s3-buckets.md).

# S3 Buckets

Amazon S3 Buckets

Generally, Buckets are storage areas where you can store objects (images, files, videos, etc.). AWS allows for two kinds of permissions on a bucket:

* Anyone: It means anyone outside AWS can list the bucket's contents or download objects.
* Authenticated Users: It means only AWS users can list the bucket's contents or download objects. You can configure permissions read and write for buckets and objects separately.

Retrieving the contents of a bucket

```plaintext
aws s3 ls s3://secret-form-lol/ --no-sign- request
```

**--no-sign-request** allows accessing resources without signing in. The other option is using a curl request to bucket

```plaintext
curl http://secret-form-lol.s3.amazonaws.com/
```

***

Downloading resources from AWS buckets

```plaintext
curl http://secret-form-lol.s3.amazonaws.com/201101319349101615_public.xml
```

Or using the AWS CLI

```plaintext
aws s3 cp s3://secret-form-lol/201101319349101615_public.xml --no-sign-request
```
