data_store_handler_s3#
- class predict_backend.persistence.data_store_handler_s3.S3Handler(bucket_name=None, force_create_bucket=None, region_name=None, endpoint_url=None)#
Bases:
DataStoreHandler
Create an S3 Handler to a specific bucket / region :type bucket_name:
Optional
[str
] :param bucket_name: :type force_create_bucket:Optional
[bool
] :param force_create_bucket: :type region_name:Optional
[str
] :param region_name: :type endpoint_url:Optional
[str
] :param endpoint_url:- create_bucket()#
Create an S3 bucket and apply restricted access policies. If bucket exists do nothing. :rtype:
bool
:return: If bucket was creation was successful.
- download(file_name, mode)#
- get_bucket()#
- get_stream_writer(file_name)#
- remove(file_name)#
- s3_client()#
- s3_resource()#
- scan()#
- upload(data, file_name, mode)#