如何使用 Java 非 AWS、Google 或 IBM 对象存储进行管理
How manage with Java a non AWS , Google or IBM Object Storage
我正在尝试使用 java 管理我的 ProfitBricks S3 对象存储桶,我想执行基本操作(添加、删除、列表),但我在互联网上找到的只是连接到一个AWS,Google 或 IBM 对象存储。
我已尝试使用其中的一种实现方式,但找不到如何提供我的提供商端点。
我已经使用 jets3t 库实现了这一点,并且我已经使用 Jets3tProperties 对象设置了端点 属性。
Jets3tProperties props = new Jets3tProperties();
props.setProperty("s3service.disable-dns-buckets", String.valueOf(true));
props.setProperty("s3service.s3-endpoint", PB_ENDPOINT);
props.setProperty("s3service.s3-endpoint-http-port", PB_ENDPOINT_HTTP_PORT);
props.setProperty("s3service.s3-endpoint-https-port", PB_ENDPOINT_HTTPS_PORT);
props.setProperty("s3service.https-only", String.valueOf(false));
AWSCredentials creds = new AWSCredentials(PB_ACCESS_KEY, PB_SECRET_KEY);
RestS3Service s3Service = new RestS3Service(creds, null, null, props);
然后使用 s3Service 对象,我能够使用 java.
管理我的 ProfitBricks S3 对象存储桶
我正在尝试使用 java 管理我的 ProfitBricks S3 对象存储桶,我想执行基本操作(添加、删除、列表),但我在互联网上找到的只是连接到一个AWS,Google 或 IBM 对象存储。
我已尝试使用其中的一种实现方式,但找不到如何提供我的提供商端点。
我已经使用 jets3t 库实现了这一点,并且我已经使用 Jets3tProperties 对象设置了端点 属性。
Jets3tProperties props = new Jets3tProperties();
props.setProperty("s3service.disable-dns-buckets", String.valueOf(true));
props.setProperty("s3service.s3-endpoint", PB_ENDPOINT);
props.setProperty("s3service.s3-endpoint-http-port", PB_ENDPOINT_HTTP_PORT);
props.setProperty("s3service.s3-endpoint-https-port", PB_ENDPOINT_HTTPS_PORT);
props.setProperty("s3service.https-only", String.valueOf(false));
AWSCredentials creds = new AWSCredentials(PB_ACCESS_KEY, PB_SECRET_KEY);
RestS3Service s3Service = new RestS3Service(creds, null, null, props);
然后使用 s3Service 对象,我能够使用 java.
管理我的 ProfitBricks S3 对象存储桶