1

I would like to connect to a server that exposes the S3 interface. I am currently using jclouds. And I would like to check other alternatives. Does the Java AWS SDK work with private servers? (I don't get it from the documentation for example what the ClientConfiguration.setNonProxyHosts() does; can I specify which server the client connects to?).

If AWS SDK is not working, what other alternatives are there for jclouds (that can connect to a private S3 server)

Gabriel Petrovay
  • 20,476
  • 22
  • 97
  • 168

1 Answers1

1

You can try Minio Client java-sdk libraries, it is compatible with AWS S3 signature v4 and open source.

API-Doc: https://github.com/minio/minio-java/blob/master/docs/API.md

Examples: https://github.com/minio/minio-java/tree/master/examples

Hope it helps.

Disclaimer: I work for Minio

koolhead17
  • 1,944
  • 1
  • 12
  • 20
  • Can Minio client talk to S3 through a proxy? – Gabriel Petrovay Aug 05 '16 at 09:36
  • I constantly get a `java.net.SocketException: Connection reset` when I use the minio client. Check this Gist out: https://gist.github.com/gabipetrovay/d2b242108e61f7a2ff851500d5153719 – Gabriel Petrovay Aug 05 '16 at 16:25
  • Minio is not meant to be S3 proxy, it is a fully standalone S3 alternative. Do you have more information on the example? not able to reproduce the problem that you mentioned. Able to access the server just fine. – Harshavardhana Aug 05 '16 at 18:38
  • minio-java uses java.nio.file which isn‘t provied in Android Java 1.6 based API, @koolhead17 – BOYPT Jun 01 '17 at 07:51