AWS Credentials for Single S3 Bucket Access - Appsembler

AWS Credentials for Single S3 Bucket Access

The following IAM Policy allowed me to get the SGA XBlock up and running:


{
    “Version”: “2012-10-17”,
    “Statement”: [
        {
            “Effect”: “Allow”,
            “Action”: “s3:*”,
            “Resource”: [
                “arn:aws:s3:::edx-noboundaries-bucket/*”,
                “arn:aws:s3:::edx-noboundaries-bucket”
            ]
        }
    ]
}

Here’s some code to test in a Django shell (use: python manage.py lms –settings=docker shell

import boto
from django.conf import settings
AB = settings.AWS_STORAGE_BUCKET_NAME
AK = settings.AWS_ACCESS_KEY_ID
AS = settings.AWS_SECRET_ACCESS_KEY
conn = boto.connect_s3(AK,AS)
bucket = conn.lookup(AB)
#bucket = conn.get_bucket(‘edx-noboundaries-bucket’,validate=False)