6 releases

0.10.1 May 18, 2021
0.10.0 Apr 1, 2021
0.9.3 Mar 24, 2021
0.9.1 Feb 11, 2021

#1367 in WebAssembly

Apache-2.0

31KB
747 lines

crates.io  Rust  license  documentation

wasmCloud Blobstore Provider (S3)

A native capability provider for wasmCloud that implements the wasmcloud:blobstore protocol for Amazon S3 and S3-compliant (e.g. minio) storage servers.

If you want to statically compile (embed) this plugin into a custom host, then enable the static_plugin feature in your dependencies:

wasmcloud-s3 = { version = "??", features = ["static_plugin"]}

Configuration Values

Value Description
REGION AWS region to use (default us-east-1)
ENDPOINT AWS endpoint to use (default s3.us-east-1.amazonaws.com
AWS_ACCESS_KEY AWS access key for authentication
AWS_SECRET_ACCESS_KEY AWS secret access key for authentication
AWS_TOKEN AWS token for authentication (can be omitted if not needed for auth)
TOKEN_VALID_FOR AWS token lifetime (in seconds)
HTTP_PROXY Proxy URL to use with the S3 client

Dependencies

~21–36MB
~661K SLoC