Official documentation
First of all, this post is for me, and for things I do a lot, if you’re trying to figure out if aws-cli is for you or not, checkout the official documention for aws-cli .
Get help
aws s3 help
Show all objects/buckets
aws s3 ls
2021-05-26 17:12:20 my-unique-bucket-05262021
Show all objects in a bucket
aws s3 ls my-unique-bucket-05262021
2021-07-16 11:49:32 3071344 ImageOptim.tbz2
Upload a local file up to s3
aws s3 cp ImageOptim.tbz2 s3://my-unique-bucket-05262021
Create a URL that someone can use to download said file
aws s3 presign my-unique-bucket-05262021/ImageOptim.tbz2 --expires-in 1209600
https://my-unique-bucket-05262021.s3.us-east-2.amazonaws.com/ImageOptim.tbz2?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIA37X6RZC75PYB3VE3%2F20210716%2Fus-east-2%2Fs3%2Faws4_request&X-Amz-Date=20210716T171430Z&X-Amz-Expires=1209600&X-Amz-SignedHeaders=host&X-Amz-Signature=41006b3db22d4bb0ab7d5b7e47db4f57cd4a56bf83e558c4a330a88d1f46f2ba
You should be able to Download, if today is within two weeks of the day I issued this command.