1

我有一个 openstack-swift blob 存储,设置了我希望通过 jclouds 访问的 v1 身份验证。有没有办法做到这一点?

(据我所知,始终安装 KeystoneAuthenticationModule。)

谢谢你。

4

1 回答 1

2

使用 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 等。

于 2014-07-15T20:28:40.083 回答