Argelbargel / vault-raft-snapshot-agent

An agent which creates periodic snapshots of Vault's integrated raft storage and stores them locally or in remote storages as backup in case of system failure or user errors.
MIT License
9 stars 4 forks source link

Generic s3 storage #16

Closed Argelbargel closed 1 year ago

Argelbargel commented 1 year ago

The AWS Go SDK seems to be quite opinionated about how the storage should be addressed. The default AWS client config expects to address a bucket via https://-.

To allow storing snapshots in other S3 servers using simpler addressing schemes without making the aws-storage-configuration more complex, this adds a generic S3 storage which uses the MinIO SDK