Spec-Zone.ru › AWS CLI v2

[ aws . s3api ]

head-object

Описание

Операция HEAD извлекает метаданные объекта, не возвращая сам объект. Эта операция полезна, если вас интересуют только метаданные объекта.

Примечание

Запрос HEAD имеет те же параметры, что и операция GET над объектом. Ответ идентичен ответу GET, за исключением отсутствия тела ответа. Из-за этого, если запрос HEAD генерирует ошибку, он возвращает обобщённый код, такой как 400 Bad Request, 403 Forbidden, 404 Not Found, 405 Method Not Allowed, 412 Precondition Failed или 304 Not Modified. Получить точное исключение для этих кодов ошибок невозможно.

Заголовки запроса ограничены по размеру 8 КБ. Для получения дополнительной информации см. Общие заголовки запроса.

Разрешения
  • Разрешения на ведро общего назначения - Чтобы использовать HEAD, необходимо разрешение s3:GetObject. Вам также потребуется соответствующее разрешение на чтение объекта (или версии) для этой операции. Дополнительную информацию см. в разделе Действия, ресурсы и ключи условий для Amazon S3 в руководстве пользователя Amazon S3. Более подробную информацию о разрешениях на операции API S3 по типам ресурсов S3 см. в Требуемые разрешения для операций API Amazon S3 в руководстве пользователя Amazon S3. Если запрашиваемый вами объект не существует, ошибка, возвращаемая Amazon S3, зависит от того, есть ли у вас также разрешение s3:ListBucket.

    • Если у вас есть разрешение s3:ListBucket на ведро, Amazon S3 возвращает ошибку с кодом HTTP 404 Not Found.
    • Если у вас нет разрешения s3:ListBucket, Amazon S3 возвращает ошибку с кодом HTTP 403 Forbidden.
  • Разрешения на ведро каталога - Для предоставления доступа к этой операции API для ведра каталога рекомендуется использовать операцию API ` CreateSession https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateSession.html`__ для сессионно-ориентированной авторизации. Конкретно, вы предоставляете разрешение s3express:CreateSession на ведро каталога в политике ведра или политике, основанной на идентификаторе IAM. Затем вы выполняете вызов API CreateSession на ведре для получения токена сессии. С токеном сессии в заголовке запроса вы можете выполнять запросы API к этой операции. После истечения срока действия токена сессии вы выполняете ещё один вызов API CreateSession для генерации нового токена сессии. Amazon Web Services CLI или SDK автоматически создают сессию и обновляют токен сессии, чтобы избежать прерывания службы при истечении срока действия сессии. Дополнительную информацию об авторизации см. в ` CreateSession https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateSession.html`__ . Если вы включите x-amz-checksum-mode в запросе, а объект зашифрован с помощью Amazon Web Services Key Management Service (Amazon Web Services KMS), вам также необходимо иметь разрешения kms:GenerateDataKey и kms:Decrypt в политиках, основанных на идентификаторах IAM, и политиках ключа KMS для ключа KMS, чтобы получить контрольную сумму объекта.

    Шифрование

Примечание

Заголовки запросов шифрования, такие как x-amz-server-side-encryption, не должны отправляться для запросов HEAD, если ваш объект использует шифрование на стороне сервера с ключами Key Management Service (KMS) (SSE-KMS), двухслойное шифрование на стороне сервера с ключами Amazon Web Services KMS (DSSE-KMS) или шифрование на стороне сервера с управляемыми ключами Amazon S3 (SSE-S3). Заголовок x-amz-server-side-encryption используется, когда вы PUT объект в S3 и хотите указать метод шифрования. Если вы включите этот заголовок в запросе HEAD для объекта, использующего эти типы ключей, вы получите ошибку HTTP 400 Bad Request. Это связано с тем, что метод шифрования не может быть изменён при получении объекта.

Если вы шифруете объект с использованием шифрования на стороне сервера с предоставленными клиентом ключами (SSE-C) при хранении объекта в Amazon S3, при извлечении метаданных из объекта необходимо использовать следующие заголовки для предоставления ключа шифрования серверу, чтобы он мог извлечь метаданные объекта. Заголовки:

  • x-amz-server-side-encryption-customer-algorithm
  • x-amz-server-side-encryption-customer-key
  • x-amz-server-side-encryption-customer-key-MD5

Дополнительную информацию о SSE-C см. в разделе Шифрование на стороне сервера (использование ключей шифрования, предоставленных клиентом) в руководстве пользователя Amazon S3.

Примечание

Ведро каталога - Для ведёр каталогов поддерживаются только два варианта шифрования на стороне сервера: SSE-S3 и SSE-KMS. SSE-C не поддерживается. Дополнительную информацию см. в разделе Защита данных с помощью шифрования на стороне сервера в руководстве пользователя Amazon S3.

Версионирование

  • Если текущая версия объекта является маркером удаления, Amazon S3 ведёт себя так, как будто объект был удалён, и включает x-amz-delete-marker: true в ответ.
  • Если указанная версия является маркером удаления, ответ возвращает ошибку 405 Method Not Allowed и заголовок ответа Last-Modified: timestamp.

Примечание

  • Ведра каталогов - Маркеры удаления не поддерживаются для ведёр каталогов.
  • Ведра каталогов - Версионирование S3 не включено и не поддерживается для ведёр каталогов. Для этой операции API только значение null идентификатора версии поддерживается ведрами каталогов. Вы можете только указать null в параметре запроса versionId.

Синтаксис заголовка HTTP Host

Ведра каталогов - Синтаксис заголовка HTTP Host - `` Имя-ведёра .s3express-идентификатор-зоны .*код-региона* .amazonaws.com``.

Примечание

Для ведёр каталогов запросы для этой операции API должны выполняться к зональному конечной точке. Эти конечные точки поддерживают запросы виртуального хостинга в формате ``https://amzn-s3-demo-bucket .s3express-zone-id .*код-региона* .amazonaws.com/имя-ключа ``. Запросы со стилем пути не поддерживаются. Дополнительную информацию о конечных точках в зонах доступности см. в разделе Региональные и зональные конечные точки для ведёр каталогов в зонах доступности в руководстве пользователя Amazon S3. Дополнительную информацию о конечных точках в локальных зонах см. в разделе Концепции для ведёр каталогов в локальных зонах в руководстве пользователя Amazon S3.

Следующие действия связаны с HeadObject :

  • GetObject
  • GetObjectAttributes

См. также: Документация AWS API

Синтаксис

  head-object
--bucket <value>
[--if-match <value>]
[--if-modified-since <value>]
[--if-none-match <value>]
[--if-unmodified-since <value>]
--key <value>
[--range <value>]
[--response-cache-control <value>]
[--response-content-disposition <value>]
[--response-content-encoding <value>]
[--response-content-language <value>]
[--response-content-type <value>]
[--response-expires <value>]
[--version-id <value>]
[--sse-customer-algorithm <value>]
[--sse-customer-key <value>]
[--sse-customer-key-md5 <value>]
[--request-payer <value>]
[--part-number <value>]
[--expected-bucket-owner <value>]
[--checksum-mode <value>]
[--cli-input-json | --cli-input-yaml]
[--generate-cli-skeleton <value>]
[--debug]
[--endpoint-url <value>]
[--no-verify-ssl]
[--no-paginate]
[--output <value>]
[--query <value>]
[--profile <value>]
[--region <value>]
[--version <value>]
[--color <value>]
[--no-sign-request]
[--ca-bundle <value>]
[--cli-read-timeout <value>]
[--cli-connect-timeout <value>]
[--cli-binary-format <value>]
[--no-cli-pager]
[--cli-auto-prompt]
[--no-cli-auto-prompt]

Параметры

--bucket (строка)

Имя ведра, содержащего объект.

Ведра каталогов — При использовании этого действия с ведром каталогов необходимо использовать запросы в стиле виртуального хостинга в формате `` Имя-ведр а.s3express-идентификатор-зоны .*код-региона* .amazonaws.com`` . Запросы в стиле пути не поддерживаются. Имена ведер каталогов должны быть уникальными в выбранной зоне (зоне доступности или локальной зоне). Имена ведер должны соответствовать формату `` базовое-имя-ведр а–идентификатор-зоны –x-s3`` (например, `` amzn-s3-demo-bucket –usw2-az1 –x-s3`` ). Сведения о ограничениях именования ведер см. в разделе Правила именования ведер каталогов в Руководстве пользователя Amazon S3 .

Точки доступа — При использовании этого действия с точкой доступа для ведер общего назначения необходимо указать псевдоним точки доступа вместо имени ведра или указать ARN точки доступа. При использовании этого действия с точкой доступа для ведер каталогов необходимо указать имя точки доступа вместо имени ведра. При использовании ARN точки доступа необходимо направлять запросы на хост-имя точки доступа. Хост-имя точки доступа имеет вид ИмяТочкиДоступа -ИдентификаторАккаунта .s3-accesspoint.*Регион* .amazonaws.com. При использовании этого действия с точкой доступа через Amazon Web Services SDK необходимо указать ARN точки доступа вместо имени ведра. Дополнительные сведения об ARN точек доступа см. в разделе Использование точек доступа в Руководстве пользователя Amazon S3 .

Примечание

Точки доступа Object Lambda не поддерживаются ведрами каталогов.

S3 на Outposts — При использовании этого действия с S3 на Outposts необходимо направлять запросы на хост-имя S3 на Outposts. Хост-имя S3 на Outposts имеет вид `` ИмяТочкиДоступа -ИдентификаторАккаунта .*идентификатор-outpost* .s3-outposts.*Регион* .amazonaws.com`` . При использовании этого действия с S3 на Outposts целевое ведро должно быть ARN точки доступа Outposts или псевдонимом точки доступа. Дополнительные сведения о S3 на Outposts см. в разделе Что такое S3 на Outposts? в Руководстве пользователя Amazon S3 .

--if-match (строка)

Возвращает объект только в том случае, если его тег сущности (ETag) совпадает с указанным; в противном случае возвращает ошибку 412 (условие не выполнено).

Если оба заголовка If-Match и If-Unmodified-Since присутствуют в запросе следующим образом:

  • If-Match условие оценивается как true , и;
  • If-Unmodified-Since условие оценивается как false ;

Тогда Amazon S3 возвращает 200 OK и запрашиваемые данные.

Дополнительные сведения об условных запросах см. в RFC 7232 .

--if-modified-since (метка времени)

Возвращает объект только в том случае, если он был изменён после указанного времени; в противном случае возвращает ошибку 304 (не изменено).

Если оба заголовка If-None-Match и If-Modified-Since присутствуют в запросе следующим образом:

  • If-None-Match условие оценивается как false , и;
  • If-Modified-Since условие оценивается как true ;

Тогда Amazon S3 возвращает ответный код 304 Not Modified.

Дополнительные сведения об условных запросах см. в RFC 7232 .

--if-none-match (строка)

Возвращает объект только в том случае, если его тег сущности (ETag) отличается от указанного; в противном случае возвращает ошибку 304 (не изменено).

Если оба заголовка If-None-Match и If-Modified-Since присутствуют в запросе следующим образом:

  • If-None-Match условие оценивается как false , и;
  • If-Modified-Since условие оценивается как true ;

Тогда Amazon S3 возвращает ответный код 304 Not Modified.

Дополнительные сведения об условных запросах см. в RFC 7232 .

--if-unmodified-since (метка времени)

Возвращает объект только в том случае, если он не был изменён с момента указанного времени; в противном случае возвращает ошибку 412 (условие не выполнено).

Если оба заголовка If-Match и If-Unmodified-Since присутствуют в запросе следующим образом:

  • If-Match условие оценивается как true , и;
  • If-Unmodified-Since условие оценивается как false ;

Тогда Amazon S3 возвращает 200 OK и запрашиваемые данные.

Дополнительные сведения об условных запросах см. в RFC 7232 .

--key (строка)

Ключ объекта.

--range (строка)

HeadObject возвращает только метаданные об объекте. Если диапазон удовлетворяется, только ContentLength затронуто в ответе. Если диапазон не удовлетворяется, S3 возвращает ошибку 416 - Requested Range Not Satisfiable.

--response-cache-control (строка)

Устанавливает заголовок Cache-Control ответа.

--response-content-disposition (строка)

Устанавливает заголовок Content-Disposition ответа.

--response-content-encoding (строка)

Устанавливает заголовок Content-Encoding ответа.

--response-content-language (строка)

Устанавливает заголовок Content-Language ответа.

--response-content-type (строка)

Устанавливает заголовок Content-Type ответа.

--response-expires (метка времени)

Устанавливает заголовок Expires ответа.

--version-id (строка)

Идентификатор версии, используемый для ссылки на конкретную версию объекта.

Примечание

Для ведер каталогов в этом действии API поддерживается только значение null идентификатора версии.

--sse-customer-algorithm (строка)

Указывает алгоритм, используемый при шифровании объекта (например, AES256).

Примечание

Эта функциональность не поддерживается для ведер каталогов.

--sse-customer-key (строка)

Указывает предоставленный клиентом ключ шифрования для использования Amazon S3 при шифровании данных. Это значение используется для хранения объекта, а затем удаляется; Amazon S3 не хранит ключ шифрования. Ключ должен быть подходящим для использования с алгоритмом, указанным в заголовке x-amz-server-side-encryption-customer-algorithm.

Примечание

Эта функциональность не поддерживается для ведер каталогов.

--sse-customer-key-md5 (строка)

Указывает 128-битный MD5 дайджест ключа шифрования в соответствии с RFC 1321. Amazon S3 использует этот заголовок для проверки целостности сообщения, чтобы убедиться, что ключ шифрования был передан без ошибок.

Примечание

Эта функциональность не поддерживается для ведер каталогов.

--request-payer (строка)

Подтверждает, что запрашивающий знает, что будет взиматься плата за запрос. Владельцам ведер не нужно указывать этот параметр в своих запросах. Если в ведре источника или назначения S3 включён параметр оплаты запрошивающим, то запрашивающий будет оплачивать соответствующие расходы по копированию объекта. Дополнительные сведения о загрузке объектов из ведер с оплатой запрашивающим см. в разделе Загрузка объектов из ведер с оплатой запрашивающим в Руководстве пользователя Amazon S3 .

Примечание

Эта функциональность не поддерживается для ведер каталогов.

Возможные значения:

  • requester

--part-number (целое число)

Номер части объекта, который считывается. Это целое положительное число от 1 до 10 000. Эффективно выполняет запрос HEAD с диапазоном для указанной части. Полезно для запроса размера части и количества частей в этом объекте.

--expected-bucket-owner (строка)

Идентификатор учётной записи предполагаемого владельца ведра. Если предоставленный вами идентификатор учётной записи не соответствует фактическому владельцу ведра, запрос завершается с кодом HTTP-статуса 403 Forbidden (доступ запрещён).

--checksum-mode (строка)

Для получения контрольной суммы этот параметр должен быть включён.

Ведра общего назначения — Если вы включите режим контрольной суммы, а объект загружен с контрольной суммой и зашифрован с помощью ключа Key Management Service (KMS), у вас должны быть разрешения на использование действия kms:Decrypt для получения контрольной суммы.

Ведра каталогов — Если вы включите ChecksumMode, а объект зашифрован с помощью Amazon Web Services Key Management Service (Amazon Web Services KMS), у вас также должны быть разрешения kms:GenerateDataKey и kms:Decrypt в политиках IAM на основе идентификатора и политиках KMS для ключа KMS, чтобы получить контрольную сумму объекта.

Возможные значения:

  • ENABLED

--cli-input-json | --cli-input-yaml (строка) Считывает аргументы из предоставленной JSON-строки. JSON-строка соответствует формату, предоставленному --generate-cli-skeleton. Если другие аргументы предоставлены в командной строке, эти значения перепишут значения, предоставленные JSON. Невозможно передавать произвольные двоичные значения, используя предоставленное JSON-значение, так как строка будет взята буквально. Это может не быть указано вместе с --cli-input-yaml.

--generate-cli-skeleton (строка) Выводит JSON-скелет в стандартный вывод без отправки запроса API. Если предоставлено значение без значения или со значением input, выводит пример JSON-ввода, который можно использовать как аргумент для --cli-input-json. Аналогично, если предоставлено yaml-input, будет напечатан образец YAML-входа, который можно использовать с --cli-input-yaml. Если предоставлено значение output, оно валидирует входные данные команды и возвращает пример JSON-вывода для этой команды. Сгенерированный JSON-скелет не является стабильным между версиями AWS CLI, и нет гарантий обратной совместимости в сгенерированном JSON-скелете.

Общие параметры

--debug (boolean)

Включить отладочную запись в журнал.

--endpoint-url (string)

Переопределить стандартный URL команды заданным URL.

--no-verify-ssl (boolean)

По умолчанию AWS CLI использует SSL при общении с AWS-сервисами. Для каждого SSL-соединения AWS CLI будет проверять SSL-сертификаты. Этот параметр переопределяет поведение по умолчанию по проверке SSL-сертификатов.

--no-paginate (boolean)

Отключить автоматическую постраничную навигацию. Если автоматическая постраничная навигация отключена, AWS CLI сделает только один вызов для первой страницы результатов.

--output (string)

Стиль форматирования вывода команд.

  • json
  • text
  • table
  • yaml
  • yaml-stream

--query (string)

Запрос JMESPath для фильтрации данных ответа.

--profile (string)

Использовать определенный профиль из файла учетных данных.

--region (string)

Регион для использования. Переопределяет настройки конфигурации/среды.

--version (string)

Отобразить версию этого инструмента.

--color (string)

Включить/отключить цветной вывод.

  • on
  • off
  • auto

--no-sign-request (boolean)

Не подписывать запросы. Учетные данные не будут загружены, если этот аргумент указан.

--ca-bundle (string)

Файл сертификатов CA для проверки SSL-сертификатов. Переопределяет настройки конфигурации/среды.

--cli-read-timeout (int)

Максимальное время чтения сокета в секундах. Если значение установлено в 0, чтение сокета будет выполняться блокирующим образом без таймаута. Значение по умолчанию — 60 секунд.

--cli-connect-timeout (int)

Максимальное время подключения сокета в секундах. Если значение установлено в 0, подключение сокета будет выполняться блокирующим образом без таймаута. Значение по умолчанию — 60 секунд.

--cli-binary-format (string)

Стиль форматирования, используемый для двоичных блоков. По умолчанию используется формат base64. Формат base64 ожидает, что двоичные блоки будут предоставлены в виде закодированной в base64 строки. Формат raw-in-base64-out сохраняет совместимость с поведением AWS CLI V1, а двоичные значения должны передаваться буквально. При предоставлении содержимого из файла, которое соответствует двоичному блоку, fileb:// всегда будет обрабатываться как двоичный файл и будет использовать содержимое файла напрямую независимо от настроек cli-binary-format. При использовании file:// содержимое файла должно быть правильно отформатировано для настроенного cli-binary-format.

  • base64
  • raw-in-base64-out

--no-cli-pager (boolean)

Отключить вывод пейджера CLI.

--cli-auto-prompt (boolean)

Автоматически запрашивать параметры ввода CLI.

--no-cli-auto-prompt (boolean)

Отключить автоматическое запроса параметров ввода CLI.

Примеры

Примечание

Для использования следующих примеров необходимо установить и настроить AWS CLI. Более подробную информацию можно найти в руководстве по началу работы в руководстве пользователя AWS CLI.

Если не указано иное, все примеры используют правила цитирования для Unix-подобных систем. Эти примеры необходимо адаптировать к правилам цитирования вашей оболочки. См. Использование кавычек со строками в руководстве пользователя AWS CLI.

Следующая команда извлекает метаданные для объекта в ведре с именем amzn-s3-demo-bucket:

aws s3api head-object --bucket amzn-s3-demo-bucket --key index.html

Вывод:

{
    "AcceptRanges": "bytes",
    "ContentType": "text/html",
    "LastModified": "Thu, 16 Apr 2015 18:19:14 GMT",
    "ContentLength": 77,
    "VersionId": "null",
    "ETag": "\"30a6ec7e1a9ad79c203d05a589c8b400\"",
    "Metadata": {}
}

Вывод

DeleteMarker -> (boolean)

Указывает, был ли извлеченный объект (true) или не был (false) маркером удаления. Если false, этот заголовок ответа не отображается.

Примечание

Данная функциональность не поддерживается для ведер каталогов.

AcceptRanges -> (строка)

Указывает, что был указан диапазон байтов.

Expiration -> (строка)

Если истечение срока действия объекта настроено (см. ` PutBucketLifecycleConfiguration https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketLifecycleConfiguration.html`__ ), ответ включает этот заголовок. Он включает пары ключ-значение expiry-date и rule-id, предоставляющие информацию об истечении срока действия объекта. Значение rule-id закодировано по URL.

Примечание

Информация об истечении срока действия объекта не возвращается для ведер каталогов, и этот заголовок возвращает значение “NotImplemented” во всех ответах для ведер каталогов.

Restore -> (строка)

Если объект является архивным объектом (объектом, чья служба хранения — GLACIER), в ответе включен этот заголовок, если либо восстановление архива находится в процессе (см. RestoreObject), либо архивная копия уже восстановлена.

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

x-amz-restore: ongoing-request="false", expiry-date="Fri, 21 Dec 2012 00:00:00 GMT"

Если восстановление архива находится в процессе, заголовок возвращает значение ongoing-request="true".

Дополнительную информацию об архивировании объектов см. в разделе Переход объектов: Общие соображения.

Примечание

Эта функциональность не поддерживается для ведер каталогов. Ведра каталогов поддерживают только EXPRESS_ONEZONE (класс хранения S3 Express One Zone) в зонах доступности и ONEZONE_IA (класс хранения S3 One Zone-Infrequent Access) в выделенных локальных зонах.

ArchiveStatus -> (строка)

Архивное состояние головного объекта.

Примечание

Данная функциональность не поддерживается для ведер каталогов.

LastModified -> (метка времени)

Дата и время последнего изменения объекта.

ContentLength -> (длинное целое число)

Размер тела в байтах.

ChecksumCRC32 -> (строка)

Базовое 64-е кодированное, 32-битовое CRC32 checksum объекта. Эта контрольная сумма присутствует только в том случае, если контрольная сумма была загружена вместе с объектом. При использовании операции API с объектом, загруженным с помощью многочастных загрузок, это значение может не быть прямой контрольной суммой всего объекта. Вместо этого это вычисление, основанное на контрольных суммах каждой отдельной части. Дополнительную информацию о том, как вычисляются контрольные суммы при многочастных загрузках, см. в разделе Проверка целостности объектов в Руководстве пользователя Amazon S3.

ChecksumCRC32C -> (строка)

Базовое 64-е кодированное, 32-битовое CRC32C контрольная сумма объекта. Эта контрольная сумма присутствует только в том случае, если контрольная сумма была загружена вместе с объектом. При использовании операции API с объектом, загруженным с помощью многочастных загрузок, это значение может не быть прямой контрольной суммой всего объекта. Вместо этого это вычисление, основанное на контрольных суммах каждой отдельной части. Дополнительную информацию о том, как вычисляются контрольные суммы при многочастных загрузках, см. в разделе Проверка целостности объектов в Руководстве пользователя Amazon S3.

ChecksumCRC64NVME -> (строка)

Базовое 64-е кодированное, 64-битовое CRC64NVME контрольная сумма объекта. Дополнительную информацию см. в разделе Проверка целостности объектов в Руководстве пользователя Amazon S3.

ChecksumSHA1 -> (строка)

Базовое 64-е кодированное, 160-битовое SHA1 хеш-значение объекта. Это значение присутствует только в том случае, если объект был загружен вместе с объектом. При использовании операции API с объектом, загруженным с помощью многочастных загрузок, это значение может не быть прямой контрольной суммой всего объекта. Вместо этого это вычисление, основанное на контрольных суммах каждой отдельной части. Дополнительную информацию о том, как вычисляются контрольные суммы при многочастных загрузках, см. в разделе Проверка целостности объектов в Руководстве пользователя Amazon S3.

ChecksumSHA256 -> (строка)

Базовое 64-е кодированное, 256-битовое SHA256 хеш-значение объекта. Это значение присутствует только в том случае, если объект был загружен вместе с объектом. При использовании операции API с объектом, загруженным с помощью многочастных загрузок, это значение может не быть прямой контрольной суммой всего объекта. Вместо этого это вычисление, основанное на контрольных суммах каждой отдельной части. Дополнительную информацию о том, как вычисляются контрольные суммы при многочастных загрузках, см. в разделе Проверка целостности объектов в Руководстве пользователя Amazon S3.

ChecksumType -> (строка)

Тип контрольной суммы, который определяет, как контрольные суммы на уровне частей объединяются для создания контрольной суммы на уровне объекта для многочастных объектов. Вы можете использовать этот заголовок ответа, чтобы убедиться, что тип контрольной суммы, который вы получили, совпадает с типом контрольной суммы, который был указан в CreateMultipartUpload запросе. Дополнительную информацию см. в разделе Проверка целостности объектов в Руководстве пользователя Amazon S3.

ETag -> (строка)

Тег сущности (ETag) — это неявный идентификатор, присваиваемый веб-сервером конкретной версии ресурса, найденного по URL.

MissingMeta -> (целое число)

Устанавливается в число не возвращенных записей метаданных в заголовках x-amz-meta. Это может произойти, если вы создаете метаданные с помощью API, такого как SOAP, который поддерживает более гибкие метаданные, чем REST API. Например, используя SOAP, вы можете создавать метаданные, значения которых не являются допустимыми HTTP-заголовками.

Примечание

Данная функциональность не поддерживается для ведер каталогов.

VersionId -> (строка)

Идентификатор версии объекта.

Примечание

Данная функциональность не поддерживается для ведер каталогов.

CacheControl -> (строка)

Указывает поведение кэширования вдоль цепочки запроса/ответа.

ContentDisposition -> (строка)

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

ContentEncoding -> (строка)

Указывает, какие кодировки содержимого были применены к объекту, а следовательно, какие механизмы декодирования необходимо применить для получения типа носителя, указанного в заголовке Content-Type.

ContentLanguage -> (строка)

Язык содержимого.

ContentType -> (строка)

Стандартный тип MIME, описывающий формат данных объекта.

ContentRange -> (строка)

Часть объекта, возвращаемая в ответе для запроса GET.

Expires -> (метка времени)

Дата и время, после которых объект больше не может кэшироваться.

Примечание

Этот элемент устарел. Используйте ExpiresString вместо него.

ExpiresString -> (строка)

Необработанное значение поля Expires.

WebsiteRedirectLocation -> (строка)

Если ведро настроено как веб-сайт, перенаправляет запросы к этому объекту на другой объект в том же ведре или на внешний URL-адрес. Amazon S3 сохраняет значение этого заголовка в метаданных объекта.

Примечание

Данная функциональность не поддерживается для ведер каталогов.

ServerSideEncryption -> (строка)

Алгоритм шифрования на стороне сервера, используемый при хранении этого объекта в Amazon S3 (например, AES256, aws:kms, aws:kms:dsse).

Metadata -> (карта)

Карта метаданных для хранения с объектом в S3.

key -> (строка)

value -> (строка)

SSECustomerAlgorithm -> (строка)

Если запрашивалось шифрование на стороне сервера с использованием ключа шифрования, предоставленного клиентом, в ответе будет указан этот заголовок, подтверждающий используемый алгоритм шифрования.

Примечание

Данная функциональность не поддерживается для ведер каталогов.

SSECustomerKeyMD5 -> (строка)

Если запрашивалось шифрование на стороне сервера с использованием ключа шифрования, предоставленного клиентом, в ответе будет указан этот заголовок, предоставляющий проверку целостности сообщения при обратном пути для предоставленного клиентом ключа шифрования.

Примечание

Данная функциональность не поддерживается для ведер каталогов.

SSEKMSKeyId -> (строка)

При наличии указывает ID ключа KMS, который использовался для шифрования объекта.

BucketKeyEnabled -> (boolean)

Указывает, использует ли объект ключ ведра S3 для шифрования на стороне сервера с использованием ключей службы управления ключами (KMS) (SSE-KMS).

StorageClass -> (строка)

Предоставляет информацию о классе хранения объекта. Amazon S3 возвращает этот заголовок для всех объектов, кроме объектов класса хранения S3 Standard.

Дополнительную информацию см. в разделе Классы хранения.

Примечание

Ведра каталогов - Ведра каталогов поддерживают только EXPRESS_ONEZONE (класс хранения S3 Express One Zone) в зонах доступности и ONEZONE_IA (класс хранения S3 One Zone-Infrequent Access) в выделенных локальных зонах.

RequestCharged -> (строка)

При наличии указывает, что запрос был успешно оплачен.

Примечание

Данная функциональность не поддерживается для ведер каталогов.

ReplicationStatus -> (строка)

Amazon S3 может вернуть этот заголовок, если ваш запрос связан с ведром, которое является источником или пунктом назначения в правиле репликации.

При репликации у вас есть исходное ведро, для которого вы настраиваете репликацию, и целевое ведро или ведра, где Amazon S3 хранит копии объектов. Когда вы запрашиваете объект (GetObject ) или метаданные объекта (HeadObject ) из этих ведер, Amazon S3 вернёт заголовок x-amz-replication-status в ответе следующим образом:

  • Если запрос объекта из исходного ведра , Amazon S3 вернёт заголовок x-amz-replication-status, если объект в вашем запросе подходит для репликации. Например, предположим, что в вашей конфигурации репликации вы указываете префикс объекта TaxDocs , запрашивая Amazon S3 реплицировать объекты с префиксом ключа TaxDocs . Любые объекты, которые вы загружаете с этим префиксом имени ключа, например TaxDocs/document1.pdf , подходят для репликации. Для любого запроса объекта с этим префиксом имени ключа Amazon S3 вернёт заголовок x-amz-replication-status со значением PENDING, COMPLETED или FAILED, указывающим статус репликации объекта.
  • Если запрос объекта из целевого ведра , Amazon S3 вернёт заголовок x-amz-replication-status со значением REPLICA, если объект в вашем запросе является копией, созданной Amazon S3, и нет процесса модификации копии.
  • При репликации объектов в несколько целевых ведер , заголовок x-amz-replication-status действует иначе. Заголовок исходного объекта вернёт значение COMPLETED только при успешной репликации во все целевые ведра. Заголовок останется со значением PENDING до завершения репликации во всех целевых ведрах. Если репликация в одном или нескольких целевых ведрах завершится неудачно, заголовок вернёт FAILED.

Для получения дополнительной информации см. Репликацию .

Примечание

Эта функциональность не поддерживается для ведер с каталогами.

PartsCount -> (целое число)

Количество частей, из которых состоит этот объект. Это значение возвращается только если вы укажете partNumber в своём запросе и объект был загружен как многочастная загрузка.

ObjectLockMode -> (строка)

Режим блокировки объекта, если таковой имеется, действующий для данного объекта. Этот заголовок возвращается только если у запрашивающего есть разрешение s3:GetObjectRetention. Для получения дополнительной информации о блокировке объектов S3, см. Блокировка объектов .

Примечание

Эта функциональность не поддерживается для ведер с каталогами.

ObjectLockRetainUntilDate -> (метка времени)

Дата и время истечения срока действия периода хранения объекта. Этот заголовок возвращается только если у запрашивающего есть разрешение s3:GetObjectRetention.

Примечание

Эта функциональность не поддерживается для ведер с каталогами.

ObjectLockLegalHoldStatus -> (строка)

Указывает, действует ли для этого объекта юридическая приостановка. Этот заголовок возвращается только если у запрашивающего есть разрешение s3:GetObjectLegalHold. Этот заголовок не возвращается, если у указанной версии этого объекта никогда не применялась юридическая приостановка. Для получения дополнительной информации о блокировке объектов S3, см. Блокировка объектов .

Примечание

Эта функциональность не поддерживается для ведер с каталогами.

© Copyright 2025, Amazon Web Services. Created using Sphinx.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API