wimleers/fileconveyor — pull request #138 by extrarius (2013-01-23 21:33:12+00:00)
Title: Support Signed, Secure and Expiring URLs with CloudFront/S3

This pull request is mainly a solution to Issue #133. By default instantiation, S3BotoStorage automatically sets parameters so that files getting placed on S3/CloudFront require SSL, be signed by account that uploads them and sets an expiration of 3600 seconds.

This obviously was a problem for us and @yusufhm as we use this in conjunction with the CDN module on Drupal. I have made attempts to make this as clean as possible but my python experience is extremely limited. The following configuration options are available for the S3 and CloudFront transports:

Cloudfront:

```xml

mybucket
myaccesskey
mysecretaccesskey
CNAME or cloudfront.net address

example.cloudfront.net
false
false
0

```

S3:
````xml

mybucket
myaccesskey
mysecretaccesskey
false
false
0

```

Let me know what you think, I'm sure it probably needs some polishing but I wanted to do what I could to help out.