Module object_store::aws
source · Expand description
An object store implementation for S3
§Multipart uploads
Multipart uploads can be initiated with the ObjectStore::put_multipart method.
If the writer fails for any reason, you may have parts uploaded to AWS but not
used that you will be charged for. MultipartUpload::abort
may be invoked to drop
these unneeded parts, however, it is recommended that you consider implementing
automatic cleanup of unused parts that are older than some threshold.
Structs§
- Interface for Amazon S3.
- Configure a connection to Amazon S3 using the specified credentials in the specified Amazon region and bucket.
- A set of AWS security credentials
- A DynamoDB-based commit protocol, used to provide conditional write support for S3
- A sequence of headers to be sent for write requests that specify server-side encryption.
Enums§
- Configuration keys for
AmazonS3Builder
- Enum representing checksum algorithm supported by S3.
- Configure how to provide conditional put support for
AmazonS3
. - Configure how to provide
ObjectStore::copy_if_not_exists
forAmazonS3
.
Functions§
- Get the bucket region using the HeadBucket API. This will fail if the bucket does not exist.