Abort a multipart upload.
Complete a multipart upload.
Delete a remote object given a bucket and a key.
Helper to delete a file using a presigned URL.
Delete from a bucket with a stream of keys. Returns a stream of futures which can be forced with
[futures::stream::StreamExt::buffered] or [futures::stream::StreamExt::buffer_unordered].
Helper to download a file using a presigned URL, taking care of transparent
compression.
This function builds a AWS client using the default AWS region
and default credentials_provider
This function builds a AWS client using default credentials_provider,
allowing you to optionally override the default aws_region
This function builds a AWS client using the default AWS region.
This function builds a AWS client, while allowing you to optionally
override the default aws region.
Generate a presigned URL for a client to use to delete a file.
The file can be deleted using an HTTP DELETE on this URL.
Generate a presigned URL for a client to use to download a file.
The file can be downloaded using an HTTP GET on this URL.
Generate a presigned URL for a client to use to upload a file.
The file can be deleted using an HTTP PUT on this URL.
Note that the headers Content-Length
, x-amz-acl
, x-amz-storage-class
and x-amz-meta-esthri_compress_version
may need to be set.
Begin a multipart upload and presign the urls for each part.
Syncs between S3 prefixes and local directories
Stream Sync from S3 prefixes to local directories (for now)
Helper to download a file using a presigned URL, setting appropriate
headers.
Upload a file using a presigned multipart upload.