基于 S3 代理的多存储后端访问
S3Proxy 通过代理 S3 API 请求,实现了对多种存储后端的访问,例如 Backblaze B2、EMC Atmos、Google Cloud、Microsoft Azure 和 OpenStack Swift。 它可以用于数据迁移、本地文件系统测试(无需 Amazon S3)、通过中间件扩展功能以及嵌入 Java 应用程序等场景。
Docker 部署:
提供 S3Proxy 的 Docker 镜像,并提供运行说明。
非 Docker 部署:
用户可从 GitHub 获取 S3Proxy。 开发者可通过运行 mvn package 命令构建项目,生成的二进制文件位于 target/s3proxy 目录下。 S3Proxy 需要 Java 7 及以上版本运行。
配置:
S3Proxy 通过属性文件进行配置。
示例:
以下示例演示了如何使用本地文件系统作为存储后端,并配置匿名访问权限:
s3proxy.authorization=none
s3proxy.endpoint=http://127.0.0.1:8080
jclouds.provider=filesystem
jclouds.filesystem.basedir=/tmp/s3proxy
首先,创建一个基于文件系统的存储桶:
mkdir /tmp/s3proxy
s3proxy-master.zip
预估大小:60个文件
s3proxy-master
文件夹
.travis.yml
1014B
.gitmodules
84B
pom.xml
14KB
Dockerfile
1KB
.mailmap
73B
LICENSE
11KB
src
文件夹
test
文件夹
resources
文件夹
...
119.17KB
文件大小:
评论区