---
# System prepended metadata

title: AWS CLI tips
tags: [AWS]

---

---
title: AWS CLI tips
disqus: pierodibello
---

###### tags: `AWS`

## List all the s3 buckets: `aws s3 ls`

```shell
aws s3 ls
```

Just add the `--profile <profile-name>` to execute the same command using the given AWS profile (as defined in your `.aws` folder)

e.g. list all the s3 buckets for the `xpeppers-profile`:

```shell
aws s3 ls --profile xpeppers-develop
```


## Copy the content of a bucket object into a local folder (`aws s3 cp`)

`aws s3 cp` copies s3 objects.

e.g. copy the `votes` object of the `happiness-index-pietro-dibello` bucket in the current folder (`.`).

```shell
aws s3 cp s3://happiness-index-pietro-dibello/votes . --profile xpeppers-develop
```

## Create / delete buckets (`mb` / `rb`)

```shell
aws s3 mb s3://test-ganzodigomma --profile xpeppers-develop
```

```shell
aws s3 rb s3://test-ganzodigomma --profile xpeppers-develop
```