· 9 years ago · Aug 21, 2016, 10:46 AM
1access_key_id: myaccesskeyid
2secret_key: mysecretkey
3
4export AWS_ACCESS_KEY_ID="myaccesskeyid"
5
6export AWS_SECRET_KEY="mysecretkey"
7
8<AllowedOrigin>yourdomain.com</AllowedOrigin>
9
10 <AllowedMethod>GET</AllowedMethod>
11
12 <AllowedMethod>POST</AllowedMethod>
13
14 <AllowedMethod>PUT</AllowedMethod>
15
16 <AllowedHeader>*</AllowedHeader>
17
18</CORSRule>
19
20{
21 "Version": "2008-10-17",
22 "Statement": [
23 {
24 "Sid": "AllowPublicRead",
25 "Effect": "Allow",
26 "Principal": {
27 "AWS": "*"
28 },
29 "Action": "s3:GetObject",
30 "Resource": "arn:aws:s3:::mybucket/*"
31 }
32 ]
33}
34
35import boto
36conn = boto.connect_s3()
37
38# Settings for storing to Amazon S3 using boto
39AWS_QUERYSTRING_AUTH = False
40AWS_ACCESS_KEY_ID = os.environ['access_key_id']
41AWS_SECRET_KEY = os.environ['secret_key']
42AWS_STORAGE_BUCKET_NAME = 'pediatrics'
43S3_URL = 'http://{}.s3.amazonaws.com/'.format(AWS_STORAGE_BUCKET_NAME)
44DEFAULT_FILE_STORAGE = "storages.backends.s3boto.S3BotoStorage"
45
46MEDIA_URL = 'http://%s.s3.amazonaws.com/media/' % AWS_STORAGE_BUCKET_NAME
47
48aws_access_key_id = myaccesskeyid
49aws_secret_access_key = mysecretkey