Skip to main content

Module aws

Module aws 

Source
Expand description

An object store implementation for S3

§Multipart uploads

Multipart uploads can be initiated with the ObjectStore::put_multipart_opts 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§

AmazonS3
Interface for Amazon S3.
AmazonS3Builder
Configure a connection to Amazon S3 using the specified credentials in the specified Amazon region and bucket.
AwsAuthorizer
Authorize a HttpRequest with an AwsCredential using AWS SigV4
AwsCredential
A set of AWS security credentials

Enums§

AmazonS3ConfigKey
Configuration keys for AmazonS3Builder
Checksum
Enum representing checksum algorithm supported by S3.
S3ConditionalPut
Configure how to provide conditional put support for AmazonS3.
S3CopyIfNotExists
Configure how to provide CopyMode::Create for AmazonS3.

Functions§

resolve_bucket_region
Get the bucket region using the HeadBucket API. This will fail if the bucket does not exist.

Type Aliases§

AwsCredentialProvider
CredentialProvider for AmazonS3