是否有支持具有keystone認證的swift(OpenStack)的Java庫?通過keystone認證與swift(OpenStack)交談的Java庫
這似乎是在JClouds進行中的工作,但尚未完成,並且cloudfiles似乎也不支持它。
是否有支持具有keystone認證的swift(OpenStack)的Java庫?通過keystone認證與swift(OpenStack)交談的Java庫
這似乎是在JClouds進行中的工作,但尚未完成,並且cloudfiles似乎也不支持它。
swift(稱爲openstack-swift)的全面檢修是in progress。同時,您可以使用提供者密鑰「swift-keystone」的任何jclouds 1.7版本。
Ex。
view = ContextBuilder.newBuilder("swift-keystone") // or new SwiftKeystoneApiMetadata()
.credentials("tenantName:userName", "password")
.endpoint("http://localhost:5000/v2.0")
.buildView(BlobStoreContext.class);
JOSS是一個使用Keystone認證的Java專用OpenStack Swift綁定。在Github page上,有幾個教程來看它是如何工作的。
聲明:我是JOSS的作者之一
作爲JOSS的作者,您是否可以查看本網站上未上傳/不正確的流式上傳問題?也就是說,使用JOSS,我們注意到uploadObject(InputStream)方法不允許在讀/持久性方面進行可配置的大小控制(讀取時的緩衝區大小)。看起來JOSS在存儲之前將整個InputStream讀入內存,而不是通過可配置大小的塊流式傳輸到持久性存儲。 – 2016-05-10 19:17:48
謝謝。我不再使用jclouds,所以我無法在momnent上確認這一點。如果有人可以獨立證實這一點,我會打勾它作爲正確的答案。 – Carsten 2012-11-22 23:55:50
確認。這工作。 – 2014-01-16 16:59:32