2016-01-28 4 views
0

Я создал виртуальную машину с быстрым запуском openstack, и я создал контейнер с некоторыми объектами. Теоретически, URL-адрес каждого объекта должен быть http://<IP_ADDRESS>:8080/v1/AUTH_test/images/test.txt. Однако этот каталог не существует, поэтому этот URL-адрес никогда не будет найден.Как просмотреть объекты Openstack Swift в веб-браузере

Любые идеи о том, как просматривать объекты, хранящиеся в контейнере в веб-браузере?

ответ

0

Swift отвечает методам REST. Вы должны сначала получить токен аутентификации из keystone и сделать запрос GET с заголовком, чтобы получить ответ xml или json, содержащий имя объекта и соответствующую информацию.

Ознакомьтесь с справочным документом OpenStack API для получения дополнительной информации.

0

Вы пытаетесь получить доступ к объектам в своем браузере, но вам нужен токен аутентификации, который по умолчанию не отправляется браузером.

Вы можете использовать веб-приложение под названием swiftbrowser, если вы хотите просматривать файлы с веб-браузера: https://github.com/cschwede/django-swiftbrowser

swiftbrowser является веб-приложение, которое также выполняет проверку подлинности (что вам нужно для доступа к объектам) и поддерживает также генерация временных URL-адресов и форматирование загрузок.

+1

Не отправляйте ссылки только для ответов. Отправьте часть ссылки в самом ответе. –