2016-08-04 31 views
1

我想連接到暴露S3接口的服務器。我目前使用jclouds。我想檢查其他選擇。 Java AWS SDK是否可以與私人服務器一起使用? (我沒有從文檔中得到它,例如ClientConfiguration.setNonProxyHosts();我可以指定客戶端連接到哪個服務器?)。是否可以使用Java AWS SDK中的S3 API與私有服務器公開S3接口?

如果AWS SDK不工作,有什麼其他選擇在那裏爲jclouds(可以連接到專用S3服務器)

回答

1

您可以嘗試Minio客戶java-sdk庫,它與AWS S3簽名v4和開放兼容資源。

API的文檔:https://github.com/minio/minio-java/blob/master/docs/API.md

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

希望它能幫助。

聲明:我Minio

+0

工作能Minio的客戶與通過代理S3? –

+0

當我使用minio客戶端時,我總是得到'java.net.SocketException:Connection reset'。檢查這個要點:https://gist.github.com/gabipetrovay/d2b242108e61f7a2ff851500d5153719 –

+0

Minio並不意味着是S3代理,它是一個完全獨立的S3替代品。你有關於這個例子的更多信息嗎?無法重現您提到的問題。能夠很好地訪問服務器。 – Harshavardhana