В публичной базе знаний A2Cloud появился новый сценарий работы с объектным хранилищем — использование Swift API.
Материал будет полезен тем, кто работает с хранилищем напрямую через API: автоматизирует загрузку данных, интегрирует хранилище с сервисами или управляет объектами через скрипты.
В сценарии разобраны основные операции:
-
Авторизация в хранилище с помощью Keystone-токена (через заголовок X-Auth-Token).
-
Получение списка контейнеров и метаданных.
-
Создание контейнера.
-
Загрузка объектов.
-
Удаление файлов.
Примеры приведены в формате curl-запросов, чтобы их можно было быстро протестировать и использовать в своих скриптах.
Например, GET-запрос позволяет получить список контейнеров в проекте, а параметр format=json — вернуть расширенную информацию: количество объектов и объем хранения.
Также показано, как создать контейнер через PUT, загрузить файл в хранилище и удалить объект.
Сценарий можно использовать как краткое руководство по базовым операциям Swift API.