Listing some useful commands I've been using lately for AWS S3 and CloudFront.
Amazon S3
List buckets
aws s3api list-buckets
Get bucket region/location
aws s3api get-bucket-location --bucket cdn-dev
Upload file
aws s3 cp static/logo.png s3://cdn-dev/logo.png
Amazon CloudFront
Get distribution id list
aws cloudfront list-distributions --output table --query 'DistributionList.Items[*].Id'
Check details of specific distribution
aws cloudfront get-distribution --id E2FXR8603J97N3
Create cache invalidation
aws cloudfront create-invalidation --distribution-id E2FXR8603J97N3 --paths "/*"
Check status of cache invalidation
aws cloudfront get-invalidation --id I23C6NJI4OQFFP --distribution-id E2FXR8603J97N3