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)