是否有支持具有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