Перейти к основному содержимому

Метаданные объекта

Что такое метаданные?

Все метаданные делятся на два типа:

  • системные — создаются и управляются самим в «Объектным хранилищем S3»;
  • пользовательские — задаются вами вручную при загрузке объекта.

Метаданные передаются в виде пар key:value через HTTP-заголовки.

Системные метаданные

Системные метаданные добавляются автоматически. Некоторые из них вы можете изменить при загрузке объекта, а другие доступны только для чтения.

ЗаголовокОписаниеМожно изменить?
DateДата и время загрузки объектаНет ❌
Content-LengthРазмер объекта в байтахНет ❌
Last-ModifiedДата создания или последнего измененияНет ❌
Cache-ControlУправление кешированием на стороне клиента (см. RFC 7234)Да ✅
Content-TypeMIME-тип объектаДа ✅
ExpiresДата, после которой объект считается устаревшимДа ✅
x-amz-storage-classКласс храненияДа ✅
x-amz-version-idИдентификатор версии объектаНет ❌
x-amz-delete-markerУказывает, является ли объект маркером удаленияНет ❌

Пользовательские метаданные

Вы можете добавить собственные метаданные при загрузке файла — например, информацию о владельце, типе контента, идентификаторе пользователя и т.д.

Особенности

  • Все значения должны быть в UTF-8;
  • Есть ограничение на общий объем пользовательских метаданных в 2Кб.

Для управления метаданными см. инструкцию Управление метаданными объектов.