Основные понятия
Основные понятия, с которыми вы встретитесь при работе с сервисом, представлены в таблице ниже.
| Понятие | Краткое описание |
|---|---|
| Бакет | Логический контейнер для хранения объектов. Аналог «папки» в файловой системе, но без вложенности (бакеты не могут содержать другие бакеты). |
| Объект | Файл + метаданные (например, report.pdf, logo.png). Объект идентифицируется уникальным ключом внутри бакета. |
| Ключ объекта | Уникальный путь к объекту внутри бакета (например, images/logo.png). Определяет расположение и доступ к объекту. |
| Метки (tags) | Пары «ключ–значение», присваиваемые бакетам или объектам для группировки, фильтрации и управления жизненным циклом. |
| Версионирование бакета | Возможность сохранять несколько версий одного объекта. Позволяет восстанавливать удаленные или измененные файлы. |
| Блокировка версии (object lock) | Защита от случайного или намеренного удаления/изменения объекта на заданный срок (например, для соблюдения регуляторных требований). |
| Подписанный URL (pre-signed URL) | Временная ссылка на объект, позволяющая дать доступ без передачи ключей доступа. Используется для безопасной передачи файлов третьим лицам. |
| Политика доступа (ACL / Bucket Policy) | Механизм управления правами: кто может читать, писать или удалять объекты и бакеты. Поддерживает как простые ACL, так и гибкие JSON-политики. |
| Резервное копирование | Создание копий объектов в другом бакете или регионе для защиты от потери данных. Может быть ручным или автоматическим (через правила жизненного цикла). |
| Частичное изменение объекта | Возможность обновить часть содержимого объекта без полной перезагрузки (требует поддержки со стороны клиента и формата объекта). |
| Составная загрузка (multipart upload) | Метод загрузки больших файлов частями. Позволяет возобновлять прерванные загрузки и оптимизировать использование сети. |
| Загрузка через HTML форму | Позволяет пользователям загружать файлы через веб-форму, не настраивая доступ к хранилищу. |