in atomresponder/s3_mixin.py [0:0]
def get_s3_connection(self):
"""
Uses temporaray role credentials to connect to S3
:return:
"""
sts_conn = sts.connect_to_region('eu-west-1',
aws_access_key_id=getattr(settings,'MEDIA_ATOM_AWS_ACCESS_KEY_ID',None),
aws_secret_access_key=getattr(settings,'MEDIA_ATOM_AWS_SECRET_ACCESS_KEY',None)
)
credentials = sts_conn.assume_role(self.role_name, self.session_name)
return s3.connect_to_region('eu-west-1', aws_access_key_id=credentials.credentials.access_key,
aws_secret_access_key=credentials.credentials.secret_key,
security_token=credentials.credentials.session_token)