S3 authentication and bucket styles

Sonic provides two ways to access your buckets:

https://bucket_name.buckets.s3.de01.r-cdn.com

The virtual-host style requests where all bucket requests are automatically routed via Pushr's CDN, and the S3 endpoint is the bucket URL. Requests that provide the secret and access keys are allowed All actions [Read, Write, List, Tag], while unauthenticated requests are only allowed the Read action.

https://s3.de01.r-cdn.com/bucket_name

The deprecated path-style requests, where all requests towards Sonic's S3 endpoints need to be authenticated with secret and access keys, while a separate CDN hostname is attached to the same bucket and allows unauthenticated file downloads via a direct link to deliver the content to the world.

Note that for each CDN push zone that you create, a new bucket with separate keys will be created.