我有一个 openstack-swift blob 存储,设置了我希望通过 jclouds 访问的 v1 身份验证。有没有办法做到这一点?
(据我所知,始终安装 KeystoneAuthenticationModule。)
谢谢你。
我有一个 openstack-swift blob 存储,设置了我希望通过 jclouds 访问的 v1 身份验证。有没有办法做到这一点?
(据我所知,始终安装 KeystoneAuthenticationModule。)
谢谢你。
使用 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 等。