如何在Web浏览器中查看Openstack Swift对象

时间:2016-01-28 15:04:13

标签: ubuntu openstack-swift

我创建了一个运行openstack swift的虚拟机,并创建了一个包含一些对象的容器。理论上,每个对象的URL应为http://<IP_ADDRESS>:8080/v1/AUTH_test/images/test.txt。但是,此目录不存在,因此永远不会找到此URL。

关于如何在Web浏览器上查看存储在容器中的对象的任何想法?

2 个答案:

答案 0 :(得分:0)

Swift响应REST方法。您必须首先从keystone获取身份验证令牌并使用标头发出GET请求以获取包含对象名称和相关信息的xml或json响应。

查看OpenStack API参考文档以获取更多信息。

答案 1 :(得分:0)

您尝试使用浏览器访问对象,但您确实需要一个身份验证令牌,默认情况下不会由浏览器发送。

如果您想使用网络浏览器浏览文件,可以使用名为swiftbrowser的网络应用程序:https://github.com/cschwede/django-swiftbrowser

swiftbrowser是一个webapp,它还处理身份验证(您需要访问对象),并支持生成临时URL和表单上传。