我有一个openstack-swift blob商店设置了v1身份验证,我想通过jclouds访问。有没有办法做到这一点?
(据我所知,KeystoneAuthenticationModule一直在安装。)
谢谢。
答案 0 :(得分:1)
应该可以用jclouds来做到这一点。试试这个:
ContextBuilder builder = ContextBuilder
.newBuilder("swift")
.credentials(IDENTITY, CREDENTIAL)
.endpoint(ENDPOINT);
BlobStoreContext blobStoreContext = builder.build(
BlobStoreContext.class);
BlobStore blobStore = blobStoreContext.getBlobStore();
将上面的IDENTITY,CREDENTIAL,ENDPOINT替换为适当的值。
在此之后,您可以将blobStore对象用于实际的blobstore操作,例如createContainer,getBlob,putBlob等。