0
我有一個openstack-swift blob存儲設置了v1認證,我想通過jcloud訪問。有沒有辦法做到這一點?jclouds - 使用認證v1 for openstack-swift?
(據我所知道的,KeystoneAuthenticationModule始終安裝。)
謝謝。
我有一個openstack-swift blob存儲設置了v1認證,我想通過jcloud訪問。有沒有辦法做到這一點?jclouds - 使用認證v1 for openstack-swift?
(據我所知道的,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。
這之後您可以使用Blob存儲對象實際Blob存儲操作,如createContainer,getBlob,putBlob等
是,這個作品 - 我是用供應商「的OpenStack,快捷」的「雨燕」 – user3841942
而不是openstack-swift api 1.8.0'java.util.NoSuchElementException:key [swift]不在提供者或apis列表中:{apis = [transient,stub,openstack-cinder,openstack-glance,openstack-keystone ,openstack-marconi,openstack-neutron-legacy,openstack-neutron,openstack-nova,openstack-swift,openstack-trove]}' – gkiko