Given a path, delete the file located at the path within the configured S3 bucket.
Given a path, delete the file located at the path within the configured S3 bucket.
the path of the file inside the bucket
collection name prefix (ignored in this context)
Given a path, retrieve the bytes located at that path inside the configured S3 bucket.
Given a path, retrieve the bytes located at that path inside the configured S3 bucket.
the path of the file to load from the bucket
collection name prefix (ignored in this context)
Grabs config parameters from Clowder to return a AmazonS3 pointing at the configured service endpoint.
Store bytes to the specified path within the configured S3 bucket.
Store bytes to the specified path within the configured S3 bucket.
stream of bytes to save to the bucket
collection name prefix to prepend to path
length (in bytes) of the stream
A ByteStorageService for Clowder that enables use of S3-compatible object stores to serve as the file backing for Clowder. This allows you to use an S3 bucket on AWS or Minio to store your files.
Available Configuration Options: clowder.s3.serviceEndpoint - Host/port of the service to use for storage clowder.s3.bucketName - the name of the bucket that should be used to store files clowder.s3.accessKey - access key with which to access the bucket clowder.s3.secretKey - secret key associated with the access key above clowder.s3.region - the region where your S3 bucket lives (currently unused)