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 | | AWSACCESSKEY | AWS access key for authentication | | AWSSECRETACCESSKEY | AWS secret access key for authentication | | AWSTOKEN | AWS token for authentication (can be omitted if not needed for auth) | | TOKENVALIDFOR | AWS token lifetime (in seconds)| | HTTP_PROXY | Proxy URL to use with the S3 client |