Spec-Zone.ru › AWS CLI v2

[ aws . s3api ]

abort-multipart-upload

Описание

Данная операция прерывает многочастовую загрузку. После прерывания многочастовой загрузки больше нельзя загружать дополнительные части с использованием этого идентификатора загрузки. Хранилище, занятое ранее загруженными частями, будет освобождено. Однако, если какие-либо загрузки частей в данный момент выполняются, эти загрузки частей могут либо успешно завершиться, либо нет. В результате может потребоваться прервать данную многочастовую загрузку несколько раз, чтобы полностью освободить всё занимаемое частями хранилище.

Чтобы проверить, что все части были удалены и предотвратить взимание платы за хранение частей, следует вызвать операцию ListParts API и убедиться, что список частей пуст.

Примечание

  • Вёдра каталогов - Если многочастовые загрузки во вёдре каталога находятся в процессе выполнения, вы не можете удалить вёдро, пока все многочастовые загрузки не будут прерваны или завершены. Чтобы удалить эти незавершенные многочастовые загрузки, используйте операцию ListMultipartUploads для перечисления незавершенных многочастовых загрузок во вёдре и операцию AbortMultipartUpload для прерывания всех незавершенных многочастовых загрузок.
  • Вёдра каталогов - Для вёдер каталогов необходимо отправлять запросы для этой операции на зоновый конечный пункт. Эти конечные пункты поддерживают запросы в стиле виртуального хостинга в формате ``https://amzn-s3-demo-bucket .s3express-zone-id .*region-code* .amazonaws.com/key-name `` . Запросы в стиле пути не поддерживаются. Дополнительную информацию о конечных точках в зонах доступности см. в разделе «Региональные и зоновые конечные точки для вёдер каталогов в зонах доступности» в руководстве пользователя Amazon S3. Дополнительную информацию о конечных точках в локальных зонах см. в разделе «Концепции для вёдер каталогов в локальных зонах» в руководстве пользователя Amazon S3.

Разрешения

  • Разрешения на вёдра общего назначения - Дополнительную информацию о необходимых разрешениях для использования многочастовой загрузки см. в разделе «Многочастовая загрузка и разрешения» в руководстве пользователя Amazon S3.

  • Разрешения на вёдра каталогов - Чтобы предоставить доступ к данной 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`__ .

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

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

Следующие операции связаны с AbortMultipartUpload :

  • CreateMultipartUpload
  • UploadPart
  • CompleteMultipartUpload
  • ListParts
  • ListMultipartUploads

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

Синтаксис

  abort-multipart-upload
--bucket <value>
--key <value>
--upload-id <value>
[--request-payer <value>]
[--expected-bucket-owner <value>]
[--if-match-initiated-time <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.

Примечание

Объектные точки доступа Lambda не поддерживаются вёдрами каталогов.

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

--key (строка)

Ключ объекта, для которого была инициирована многочастовая загрузка.

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

Идентификатор загрузки, определяющий многочастовую загрузку.

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

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

Примечание

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

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

  • requester

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

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

--if-match-initiated-time (метка времени)

Если присутствует, этот заголовок прерывает многочастовую загрузку, которая выполняется, только если она была инициирована в предоставленное время. Если время инициирования многочастовой загрузки не совпадает с предоставленным значением, операция возвращает ошибку 412 Precondition Failed. Если время инициирования совпадает или многочастовая загрузка не существует, операция возвращает ответ 204 Success (No Content).

Примечание

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

--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)

Файл с корневым сертификатом для проверки 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-auto-prompt (boolean)

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

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

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

Примеры

Примечание

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

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

Прервать указанную многочастную загрузку

Следующая abort-multipart-upload команда прерывает многочастную загрузку для ключа multipart/01 в ведре amzn-s3-demo-bucket.

aws s3api abort-multipart-upload \
    --bucket amzn-s3-demo-bucket \
    --key multipart/01 \
    --upload-id dfRtDYU0WWCCcH43C3WFbkRONycyCpTJJvxu2i5GYkZljF.Yxwh6XG7WfS2vC4to6HiV6Yjlx.cph0gtNBtJ8P3URCSbB7rjxI5iEwVDmgaXZOGgkk5nVTW16HOQ5l0R

Идентификатор загрузки, необходимый этой команде, выводится с помощью create-multipart-upload, а также может быть получен с помощью list-multipart-uploads.

Вывод

RequestCharged -> (string)

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

Примечание

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

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

Spec-Zone.ru

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