Spec-Zone.ru › AWS CLI v2

[ aws . s3api ]

установка срока хранения объекта

Описание

Примечание

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

Устанавливает конфигурацию срока хранения объекта на объекте. Для получения дополнительной информации см. Блокировка объектов. Пользователи или учетные записи должны иметь разрешение s3:PutObjectRetention, чтобы установить конфигурацию срока хранения объектов. Для обхода конфигурации срока хранения управления требуется разрешение s3:BypassGovernanceRetention.

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

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

Синтаксис

  put-object-retention
--bucket <value>
--key <value>
[--retention <value>]
[--request-payer <value>]
[--version-id <value>]
[--bypass-governance-retention | --no-bypass-governance-retention]
[--content-md5 <value>]
[--checksum-algorithm <value>]
[--expected-bucket-owner <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 (строка)

Имя ведра, содержащего объект, для которого требуется установить конфигурацию срока хранения.

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

--key (строка)

Имя ключа объекта, для которого необходимо установить конфигурацию срока хранения.

--retention (структура)

Элемент контейнера для конфигурации срока хранения объекта.

Режим -> (строка)

Указывает режим срока хранения для указанного объекта.

ДатаСрокаХранения -> (отметка времени)

Дата истечения срока хранения Object Lock.

Сокращённый синтаксис:

Mode=string,RetainUntilDate=timestamp

Синтаксис JSON:

{
  "Mode": "GOVERNANCE"|"COMPLIANCE",
  "RetainUntilDate": timestamp
}

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

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

Примечание

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

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

  • requester

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

Идентификатор версии объекта, для которого необходимо установить конфигурацию срока хранения.

--bypass-governance-retention | --no-bypass-governance-retention (логическое значение)

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

--content-md5 (строка)

MD5-хеш тела запроса.

Для запросов, выполненных с помощью AWS CLI или SDK Amazon Web Services, это поле вычисляется автоматически.

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

Указывает алгоритм, используемый для создания контрольной суммы объекта при использовании SDK. Этот заголовок не предоставит дополнительных функций, если вы не используете SDK. При отправке этого заголовка необходимо отправить соответствующий заголовок x-amz-checksum или x-amz-trailer. В противном случае Amazon S3 отклонит запрос с HTTP-кодом состояния 400 Bad Request. Дополнительную информацию см. в разделе Проверка целостности объекта в Руководстве пользователя Amazon S3.

Если вы предоставите отдельную контрольную сумму, Amazon S3 проигнорирует любой предоставленный параметр ChecksumAlgorithm.

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

  • CRC32
  • CRC32C
  • SHA1
  • SHA256
  • CRC64NVME

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

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

--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 (логическое значение)

Включает отладку.

--endpoint-url (строка)

Переопределяет URL по умолчанию команды указанным URL.

--no-verify-ssl (логическое значение)

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

--no-paginate (логическое значение)

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

--output (строка)

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

  • json
  • text
  • таблица
  • yaml
  • yaml-поток

--query (строка)

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

--profile (строка)

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

--region (строка)

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

--version (строка)

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

--color (строка)

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

  • включить
  • выключить
  • автоматически

--no-sign-request (логическое значение)

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

--ca-bundle (строка)

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

--cli-read-timeout (целое число)

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

--cli-connect-timeout (целое число)

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

--cli-binary-format (строка)

Стиль форматирования для двоичных блоков. Формат по умолчанию — 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 (логическое значение)

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

--cli-auto-prompt (логическое значение)

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

--no-cli-auto-prompt (логическое значение)

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

Примеры

Примечание

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

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

Установка конфигурации срока хранения объекта

В следующем примере put-object-retention устанавливается конфигурация срока хранения объекта для указанного объекта до 2025-01-01.

aws s3api put-object-retention \
    --bucket amzn-s3-demo-bucket-with-object-lock \
    --key doc1.rtf \
    --retention '{ "Mode": "GOVERNANCE", "RetainUntilDate": "2025-01-01T00:00:00" }'

Эта команда не выводит никаких данных.

Вывод

RequestCharged -> (строка)

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

Примечание

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

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

Spec-Zone.ru

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