Buckets
Get bucket region
Note the x-amz-bucket-region response header
Regional bucket format https://<bucket-name>.s3.<region>.amazonaws.com/<key>
curl -I [bucketURL]
ListAllBuckets
curl --silent --aws-sigv4 "aws:amz:us-west-2:s3" --user "$AWS_ACCESS_KEY:$AWS_SECRET_KEY" "https://s3.us-west-2.amazonaws.com" | xmllint --format -
ListBucket
curl --silent -aws-sigv4 "aws:amz:us-west-2:s3" --user "$AWS_ACCESS_KEY:$AWS_SECRET_KEY" "[Bucket URL]" | xmllint --format -
List contents of a Bucket
aws s3 ls s3://BUCKET_NAME [--recursive]
List contents of a Bucket No Sign Request
aws s3 ls s3://BUCKET_NAME --no-sign-request [--recursive]
Copy a file from a Bucket
aws s3 cp s3://BUCKET_NAME/OBJECT_NAME -