Какие API-методы поддерживает объектное хранилище S3
S3-совместимое хранилище — это облачный сервис, в котором можно хранить данные различного типа с мгновенным доступом к ним. S3 совместим для работы со множеством сервисов и им можно управлять в личном кабинете или через клиентские приложения.
Для настройки объектного хранилища используются реквизиты подключения S3 и API-методы.
Реквизиты подключения
Данные для подключения к S3 можно найти в панели управления: «Облачные решения» — «Объектное хранилище (S3)» — «Управление» — «Доступы».
- Access Key
- Secret Key
- URL для доступа (endpoint_url) — https://s3.hoster.by
На текущий момент реализована поддержка AWS Signature V2 и AWS Signature V4.
Список поддерживаемых API-методов:
Управление бакетами |
|
Метод |
Описание |
Create Bucket |
Запрос на создание бакета |
Delete Bucket |
Запрос на удаление бакета |
Put Bucket |
Создание бакета |
Head Bucket |
Получение статуса бакета |
List Buckets |
Получение списка бакетов |
Политика жизненного цикла бакета |
|
Метод |
Описание |
Get Bucket Lifecycle |
Получение политики жизненного цикла |
Put Bucket Lifecycle |
Публикация политики жизненного цикла |
Delete Bucket Lifecycle |
Удаление политики жизненного цикла |
Политики бакета |
|
Метод |
Описание |
Get Bucket Policy |
Получение политик бакета |
Put Bucket Policy |
Публикация политик бакета |
Delete Bucket Policy |
Удаление политик бакета |
Уведомления |
|
Метод |
Описание |
Get Bucket Notification |
Получения списка уведомлений для бакета |
Put Bucket Notification |
Включение уведомлений о событиях для бакета |
Управление объектами |
|
Метод |
Описание |
Copy Object |
Копирование объекта |
Delete Object |
Удаление объекта |
Delete Objects |
Удаление объектов |
Delete Object Tagging |
Удаление меток объекта |
Get Object |
Получение объекта |
Get Object Attributes |
Получение аттрибутов объекта |
Get Object Tagging |
Получение меток объекта |
Head Object |
Получение метаданных объекта |
List Objects |
Получить список объектов |
Put Object |
Опубликовать объект |
Put Object Tagging |
Добавление меток для объекта |
Restore Object |
Восстановить объект |
Блокировка объектов |
|
Метод |
Описание |
Get Object Retention |
Получение настроек хранения объекта |
Put Object Retention |
Добавление настроек хранения объекта |