首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何运行Openstack-Swift?

如何运行Openstack-Swift?
EN

Stack Overflow用户
提问于 2013-11-05 08:40:18
回答 2查看 3.6K关注 0票数 1

我尝试运行Openstack-Swift示例。我只有迅捷和重点项目使用斯威夫特。我找到了这个项目:https://github.com/woorea/openstack-java-sdk,但是,我不知道如何在Window Eclipse中运行这个项目。我是否应该建立所有的项目(nova等)在马文?你知道如何运行这个项目或网站后,定期运行?

EN

回答 2

Stack Overflow用户

发布于 2013-12-10 12:49:14

@溪流

我还没有尝试过Woorea,但是我知道很多开发人员都在使用Jclouds,http://developer.rackspace.com/#home-sdks的链接有很好的文档说明,并举例说明了如何使用Java。

希望能帮上忙。

票数 3
EN

Stack Overflow用户

发布于 2017-10-03 07:44:01

看起来您可以独立构建SWIFT ( woorea readme的一部分),因为它在自述文件中声明如下:

(com.woorea快捷-客户端3.0.0-快照)

https://github.com/woorea/openstack-java-sdk

Maven工件ID应该是:openstack-java。

这里有一个很好的演讲,可以说是有帮助的:

https://github.com/woorea/openstack-java-sdk/wiki/Swift-Tutorial

它提供了使用SWIFT的java api的示例,

例如,这个代码片段(链接中有更多详细信息):

代码语言:javascript
复制
Properties properties = System.getProperties();
properties.put("verbose", "true");
properties.put("auth.credentials", "passwordCredentials");
properties.put("auth.username", "demo");
properties.put("auth.password", "secret0");
properties.put("auth.tenantName", "demo");
properties.put("identity.endpoint.publicURL","http://192.168.1.43:5000/v2.0");

OpenStackClient openstack = OpenStackClient.authenticate(properties);

AccountResource account = openstack.getStorageEndpoint();

account.container("hellocontainer").put();

account.container("hellocontainer").object("dir1").put();

account.container("hellocontainer").object("test1")
    .put(new File("pom.xml"), new SwiftStorageObjectProperties() {{
      setContentType("application/xml");
      getCustomProperties().putAll(new HashMap<String, String>() {{
        put("customkey.1", "customvalue.1");
              }});
    }});

List<SwiftStorageObject> objects = account.container("hellocontainer").get();
  • 请记住,在使用openstack的API时,您很可能需要进行身份验证(获取令牌等)。以便您将需要Keystone库以及www.programcreek.com/java-api-examples/index.php?api=com.woorea.openstack.keystone.Keystone。

希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19784740

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档