Метаданные объекта
Что такое метаданные?
Все метаданные делятся на два типа:
- системные — создаются и управляются самим в «Объектным хранилищем S3»;
- пользовательские — задаются вами вручную при загрузке объекта.
Метаданные передаются в виде пар key:value через HTTP-заголовки.
Системные метаданные
Системные метаданные добавляются автоматически. Некоторые из них вы можете изменить при загрузке объекта, а другие доступны только для чтения.
| Заголовок | Описание | Можно изменить? |
|---|---|---|
| Date | Дата и время загрузки объекта | Нет ❌ |
| Content-Length | Размер объекта в байтах | Нет ❌ |
| Last-Modified | Дата создания или последнего изменения | Нет ❌ |
| Cache-Control | Управление кешированием на стороне клиента (см. RFC 7234) | Да ✅ |
| Content-Type | MIME-тип объекта | Да ✅ |
| Expires | Дата, после которой объект считается устаревшим | Да ✅ |
| x-amz-storage-class | Класс хранения | Да ✅ |
| x-amz-version-id | Идентификатор версии объекта | Нет ❌ |
| x-amz-delete-marker | Указывает, является ли объект маркером удаления | Нет ❌ |
Пользовательские метаданные
Вы можете добавить собственные метаданные при загрузке файла — например, информацию о владельце, типе контента, идентификаторе пользователя и т.д.
Особенности
- Все значения должны быть в UTF-8;
- Есть ограничение на общий объем пользовательских метаданных в 2Кб.
Для управления метаданными см. инструкцию Управление метаданными объектов.