Ejemplo n.º 1
0
 def __init__(self, credential, app_id, boto3_session=None):
     super(AWSResource, self).__init__(credential, app_id)
     if boto3_session:
         self.boto3_session = boto3_session
     elif credential:
         self.boto3_session = get_boto3_session(credential)
     self.dynamo = DynamoDB(self.boto3_session)
     self.s3 = S3(self.boto3_session)
Ejemplo n.º 2
0
 def file_delete_bin(self, file_id):
     s3 = S3(self.boto3_session)
     result = s3.delete_bin(self.app_id, file_id)
     return bool(result)
Ejemplo n.º 3
0
 def file_upload_bin(self, file_id, binary):
     s3 = S3(self.boto3_session)
     result = s3.upload_bin(self.app_id, file_id, binary)
     return bool(result)
Ejemplo n.º 4
0
 def file_download_bin(self, file_id):
     s3 = S3(self.boto3_session)
     binary = s3.download_bin(self.app_id, file_id)
     return binary
Ejemplo n.º 5
0
 def _remove_bucket(self):
     s3 = S3(self.boto3_session)
     s3.delete_bucket(self.app_id)
Ejemplo n.º 6
0
 def _create_bucket(self):
     s3 = S3(self.boto3_session)
     s3.create_bucket(self.app_id)