Все сервисы и методы
Object Storage HTTP API предоставляет следующие сервисы:
| Сервис | Описание |
|---|---|
| Bucket | Управляет бакетами. |
| Object | Управляет объектами. |
| Multipart upload | Управляет загрузкой больших объектов. |
| Static Website Hosting | Управляет конфигурациями бакетов для статического веб-хостинга. |
| CORS | Управляет конфигурациями CORS для бакетов. |
| Lifecycles | Управляет конфигурациям жизненных циклов для объектов в бакетах. |
| ACL | Управляет списками управления доступом. |
| Bucket Policy | Управляет политиками доступа бакета. |
Поддерживаемые методы
Сервис Bucket
|
Метод |
Описание |
|
Создает бакет. |
|
|
Проверяет существование бакета и доступ к нему. |
|
|
Возвращает список объектов в бакете. |
|
|
Возвращает список бакетов. |
|
|
Удаляет бакет. |
|
|
Проверяет наличие шифрования у бакета. |
|
|
Убирает шифрование бакета. |
|
|
Добавляет шифрование бакету. |
|
|
Включает или приостанавливает версионирование бакета. |
|
|
Возвращает состояние опции версионирования. |
|
|
Включает и выключает механизм логирования действий с бакетом. |
|
|
Возвращает настройки логирования действий с бакетом. |
|
|
Возвращает метаданные обо всех версиях объектов в бакете. |
|
|
Настраивает механизм блокировок версий объектов в версионируемом бакете. |
|
|
Возвращает настройки механизма блокировок. |
|
|
Добавляет метки бакету. |
|
|
Возвращает метки бакета. |
|
|
Удаляет метки бакета. |
Сервис Object
| Метод | Описание |
|---|---|
| PutObject | Загружает объект в Object Storage. |
| GetObject | Выгружает объект из Object Storage. |
| patch | Частично изменяет объект. |
| CopyObject | Копирует объект, хранящийся в Object Storage. |
| HeadObject | Выгружает метаданные объекта. |
| DeleteObject | Удаляет объект. |
| DeleteObjects | Удаляет объекты по списку. |
| options | Проверяет возможность CORS запроса к объекту. |
| SelectObjectContent | Фильтрует и возвращает содержимое объекта на основе SQL-запроса. |
| PutObjectRetention | Устанавливает на версию объекта временную блокировку либо настраивает или снимает уже установленную блокировку. |
| PutObjectLegalHold | Устанавливает на версию объекта бессрочную блокировку или снимает ее. |
| GetObjectRetention | Возвращает настройки временной блокировки, установленной на версию объекта. |
| GetObjectLegalHold | Возвращает настройки бессрочной блокировки, установленной на версию объекта. |
| PutObjectTagging | Добавляет метки объекту. |
| GetObjectTagging | Возвращает метки объекта. |
| DeleteObjectTagging | Удаляет метки объекта. |
Сервис Multipart upload
| Метод | Описание |
|---|---|
| CreateMultipartUpload | Инициализирует составную загрузку. |
| UploadPart | Загружает часть объекта. |
| UploadPartCopy | Копирует часть объекта. |
| ListParts | Выдает список загруженных частей. |
| AbortMultipartUpload | Прерывает составную загрузку. |
| CompleteMultipartUpload | Завершает составную загрузку. |
| ListMultipartUploads | Выдает список незавершенных загрузок. |
Сервис Static Website Hosting
| Метод | Описание |
|---|---|
| PutBucketWebsite | Загружает конфигурацию бакета для хостинга статических сайтов в Object Storage. |
| GetBucketWebsite | Возвращает конфигурацию бакета для хостинга статических сайтов из Object Storage. |
| DeleteBucketWebsite | Удаляет конфигурацию бакета для хостинга статических сайтов. |
Сервис CORS
| Метод | Описание |
|---|---|
| PutBucketCors | Загружает конфигурацию CORS для бакета. |
| GetBucketCors | Возвращает конфигурацию CORS для бакета. |
| DeleteBucketCors | Удаляет конфигурацию CORS для бакета. |
Сервис Lifecycles
| Метод | Описание |
|---|---|
| PutBucketLifecycleConfiguration | Загружает конфигурацию жизненного цикла объектов в Object Storage. |
| GetBucketLifecycleConfiguration | Возвращает конфигурацию жизненного цикла объектов из Object Storage. |
| DeleteBucketLifecycle | Удаляет конфигурацию жизненного цикла объектов из Object Storage. |
Сервис ACL
| Метод | Описание |
|---|---|
| GetObjectAcl | Возвращает список управления доступом для объекта. |
| PutObjectAcl | Загружает список управления доступом для объекта. |
| GetBucketAcl | Возвращает список управления доступом для бакета. |
| PutBucketAcl | Загружает список управления доступом для бакета. |
Сервис Bucket Policy
| Метод | Описание |
|---|---|
| GetBucketPolicy | Возвращает политику доступа для заданного бакета. |
| PutBucketPolicy | Применяет политику доступа к заданному бакету. |
| DeleteBucketPolicy | Удаляет политику доступа заданного бакета. |