Jido. VFS. Adapter. S3
(Jido.VFS v1.0.0)
View Source
Jido.VFS adapter for Amazon S3 compatible storage.
Direct usage
config = [
access_key_id: "key",
secret_access_key: "secret",
scheme: "https://",
region: "eu-west-1",
host: "s3.eu-west-1.amazonaws.com",
port: 443
]
filesystem = Jido.VFS.Adapter.S3.configure(config: config, bucket: "default")
:ok = Jido.VFS.write(filesystem, "test.txt", "Hello World")
{:ok, "Hello World"} = Jido.VFS.read(filesystem, "test.txt")Usage with a module
defmodule S3FileSystem do
use Jido.VFS.Filesystem,
adapter: Jido.VFS.Adapter.S3,
bucket: "default",
config: [
access_key_id: "key",
secret_access_key: "secret",
scheme: "https://",
region: "eu-west-1",
host: "s3.eu-west-1.amazonaws.com",
port: 443
]
end
S3FileSystem.write("test.txt", "Hello World")
{:ok, "Hello World"} = S3FileSystem.read("test.txt")