Как просматривать объекты Openstack Swift в веб-браузере

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

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


person peterbonar    schedule 28.01.2016    source источник


Ответы (2)


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

Дополнительные сведения см. в справочном документе OpenStack API.

person Naseeruddin V N    schedule 16.03.2016

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

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

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

person C. Bartz    schedule 15.04.2016
comment
Не публикуйте ответы только по ссылке. Разместите часть ссылки в самом ответе. - person Ashish Ahuja; 15.04.2016