Все сервисы и методы
Object Storage HTTP API предоставляет следующие сервисы:
| Сервис | Описание |
|---|---|
| Bucket | Управляет бакетами. |
| Object | Управляет объектами. |
| Multipart upload | Управляет загрузкой больших объектов. |
| Static Website Hosting | Управляет конфигурациями бакетов для статического веб-хостинга. |
| CORS | Управляет конфигурациями CORS для бакетов. |
| Lifecycles | Управляет конфигурациям жизненных циклов для объектов в бакетах. |
| ACL | Управляет списками управления доступом. |
| Bucket Policy | Управляет политиками доступа бакета. |
Поддерживаемые методы
Сервис Bucket
|
Метод |
Описание |
|
Создает бакет. |
|
|
Проверяет существование бакета и доступ к нему. |
|
|
Возвращает список объектов в бакете. |
|
|
Возвращает список бакетов. |
|
|
Удаляет бакет. |
|
|
Проверяет наличие шифрования у бакета. |
|
|
Убирает шифрование бакета. |
|
|
Добавляет шифрование бакету. |
|
|
Включает или приостанавливает версионирование бакета. |
|
|
Возвращает состояние опции версионирования. |
|
|
Включает и выключает механизм логирования действий с бакетом. |
|
|
Возвращает настройки логирования действий с бакетом. |
|
|
Возвращает метаданные обо всех версиях объектов в бакете. |
|
|
Настраивает механизм блокировок версий объектов в версионируемом бакете. |
|
|
Возвращает настройки механизма блокировок. |
|
|
Добавляет метки бакету. |
|
|
Возвращает метки бакета. |
|
|
Удаляет метки бакета. |
Сервис Object
| Метод | Описание |
|---|---|
| upload | Загружает объект в Object Storage. |
| get | Выгружает объект из Object Storage. |
| patch | Частично изменяет объект. |
| copy | Копирует объект, хранящийся в Object Storage. |
| getObjectMeta | Выгружает метаданные объекта. |
| delete | Удаляет объект. |
| deleteMultipleObjects | Удаляет объекты по списку. |
| options | Проверяет возможность CORS запроса к объекту. |
| selectObjectContent | Фильтрует и возвращает содержимое объекта на основе SQL-запроса. |
| putObjectRetention | Устанавливает на версию объекта временную блокировку либо настраивает или снимает уже установленную блокировку. |
| putObjectLegalHold | Устанавливает на версию объекта бессрочную блокировку или снимает ее. |
| getObjectRetention | Возвращает настройки временной блокировки, установленной на версию объекта. |
| getObjectLegalHold | Возвращает настройки бессрочной блокировки, установленной на версию объекта. |
| putObjectTagging | Добавляет метки объекту. |
| getObjectTagging | Возвращает метки объекта. |
| deleteObjectTagging | Удаляет метки объекта. |
Сервис Multipart upload
| Метод | Описание |
|---|---|
| startUpload | Инициализирует составную загрузку. |
| uploadPart | Загружает часть объекта. |
| copyPart | Копирует часть объекта. |
| listParts | Выдает список загруженных частей. |
| abortUpload | Прерывает составную загрузку. |
| completeUpload | Завершает составную загрузку. |
| listUploads | Выдает список незавершенных загрузок. |
Сервис Static Website Hosting
| Метод | Описание |
|---|---|
| upload | Загружает конфигурацию бакета для хостинга статических сайтов в Object Storage. |
| get | Возвращает конфигурацию бакета для хостинга статических сайтов из Object Storage. |
| delete | Удаляет конфигурацию бакета для хостинга статических сайтов. |
Сервис CORS
| Метод | Описание |
|---|---|
| upload | Загружает конфигурацию CORS для бакета. |
| get | Возвращает конфигурацию CORS для бакета. |
| delete | Удаляет конфигурацию CORS для бакета. |
Сервис Lifecycles
| Метод | Описание |
|---|---|
| upload | Загружает конфигурацию жизненного цикла объектов в Object Storage. |
| get | Возвращает конфигурацию жизненного цикла объектов из Object Storage. |
| delete | Удаляет конфигурацию жизненного цикла объектов из Object Storage. |
Сервис ACL
| Метод | Описание |
|---|---|
| objectGetAcl | Возвращает список управления доступом для объекта. |
| objectPutAcl | Загружает список управления доступом для объекта. |
| bucketGetAcl | Возвращает список управления доступом для бакета. |
| bucketPutAcl | Загружает список управления доступом для бакета. |
Сервис Bucket Policy
| Метод | Описание |
|---|---|
| GetBucketPolicy | Возвращает политику доступа для заданного бакета. |
| PutBucketPolicy | Применяет политику доступа к заданному бакету. |
| DeleteBucketPolicy | Удаляет политику доступа заданного бакета. |