wasmCloud Blobstore Interface
The blobstore interface abstracts a service (capability provider) that can manage containers and objects. Actors that use this interface must have the capability contract wasmcloud:blobstore
in their claims list (wash claims sign --blob_store
).
Capability Provider Implementations
The following is a list of implementations of the wasmcloud:blobstore
contract. Feel free to submit a PR adding your implementation if you have a community/open source version.
Name | Vendor | Description |
---|---|---|
blobstore-s3 | wasmCloud | An AWS S3 implementation of a blobstore that manages S3 buckets and objects |
blobstore-fs | wasmCloud | An implementation that manages folders and files on a filesystem |
Example Usage (🦀 Rust)
Create a container in a blobstore:
use Result;
use *;
use ;
async
Uploading an object (image bytes) to a blobstore:
use Result;
use *;
use ;
async