Spec-Zone.ru › AWS CLI v2

[ aws . s3api ]

list-parts

Описание

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

Для использования этой операции необходимо предоставить upload ID в запросе. Вы получаете этот идентификатор загрузки, отправив запрос на инициирование многочастной загрузки через CreateMultipartUpload.

Запрос ListParts возвращает не более 1000 загруженных частей. Предел в 1000 частей также является значением по умолчанию. Вы можете ограничить количество частей в ответе, указав параметр запроса max-parts. Если ваша многочастная загрузка состоит более чем из 1000 частей, ответ возвращает поле IsTruncated со значением true и элемент NextPartNumberMarker. Для перечисления оставшихся загруженных частей в последующих запросах ListParts включите параметр строки запроса part-number-marker и установите его значение на значение поля NextPartNumberMarker из предыдущего ответа.

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

Примечание

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

Разрешения

  • Разрешения ведер общего назначения - Дополнительную информацию о разрешениях, необходимых для использования API многочастной загрузки, см. в разделе Многочастная загрузка и разрешения в руководстве пользователя Amazon S3. Если загрузка была создана с использованием шифрования на стороне сервера с ключами Key Management Service (KMS) (SSE-KMS) или двойного шифрования на стороне сервера с ключами Amazon Web Services KMS (DSSE-KMS), вам необходимо иметь разрешение на действие kms:Decrypt для успешного выполнения запроса ListParts.

  • Разрешения ведер каталогов - Для предоставления доступа к этой операции 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 - `` Bucket-name .s3express-zone-id .*region-code* .amazonaws.com`` .

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

  • CreateMultipartUpload
  • UploadPart
  • CompleteMultipartUpload
  • AbortMultipartUpload
  • GetObjectAttributes
  • ListMultipartUploads

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

list-parts - это операция с постраничной загрузкой. Для получения всего набора результатов может потребоваться несколько вызовов API. Вы можете отключить постраничную загрузку, указав аргумент --no-paginate. При использовании --output text и аргумента --query в ответе с постраничной загрузкой аргумент --query должен извлекать данные из результатов следующих выражений запроса: Parts

Синтаксис

  list-parts
--bucket <value>
--key <value>
--upload-id <value>
[--request-payer <value>]
[--expected-bucket-owner <value>]
[--sse-customer-algorithm <value>]
[--sse-customer-key <value>]
[--sse-customer-key-md5 <value>]
[--cli-input-json | --cli-input-yaml]
[--starting-token <value>]
[--page-size <value>]
[--max-items <value>]
[--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. При использовании этого действия с точкой доступа через SDK Amazon Web Services необходимо указать ARN точки доступа вместо имени ведра. Более подробную информацию об ARN точек доступа см. в руководстве пользователя Amazon S3 в разделе «Использование точек доступа».

Примечание

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

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

--key (строка)

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

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

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

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

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

Примечание

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

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

  • requester

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

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

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

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

Примечание

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

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

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

Примечание

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

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

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

Примечание

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

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

--starting-token (строка)

Токен, указывающий, с какого места начать постраничную навигацию. Это NextToken из ранее усеченного ответа.

Примеры использования см. в руководстве пользователя AWS CLI в разделе «Постраничная навигация».

--page-size (целое число)

Размер каждой страницы для получения в вызове AWS-сервиса. Это не влияет на количество элементов, возвращаемых в выводе команды. Установка меньшего размера страницы приводит к большему количеству вызовов AWS-сервиса, получая меньше элементов в каждом вызове. Это может помочь предотвратить таймаут вызовов AWS-сервиса.

Примеры использования см. в руководстве пользователя AWS CLI в разделе «Постраничная навигация».

--max-items (целое число)

Общее количество элементов, которые должны быть возвращены в выводе команды. Если общее количество доступных элементов превышает указанное значение, в выводе команды предоставляется NextToken. Для возобновления постраничной навигации предоставьте значение NextToken в аргументе starting-token последующей команды. **Не** используйте элемент ответа NextToken напрямую вне AWS CLI.

Примеры использования см. в руководстве пользователя AWS CLI в разделе «Постраничная навигация».

--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
  • table
  • yaml
  • yaml-stream

--query (строка)

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

--profile (строка)

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

--region (строка)

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

--version (строка)

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

--color (строка)

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

  • on
  • off
  • auto

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

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

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

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

Примеры

Примечание

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

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

Следующая команда выводит список всех загруженных частей для многочастной загрузки с ключом multipart/01 в ведре amzn-s3-demo-bucket:

aws s3api list-parts --bucket amzn-s3-demo-bucket --key 'multipart/01' --upload-id dfRtDYU0WWCCcH43C3WFbkRONycyCpTJJvxu2i5GYkZljF.Yxwh6XG7WfS2vC4to6HiV6Yjlx.cph0gtNBtJ8P3URCSbB7rjxI5iEwVDmgaXZOGgkk5nVTW16HOQ5l0R

Вывод:

{
    "Owner": {
        "DisplayName": "aws-account-name",
        "ID": "100719349fc3b6dcd7c820a124bf7aecd408092c3d7b51b38494939801fc248b"
    },
    "Initiator": {
        "DisplayName": "username",
        "ID": "arn:aws:iam::0123456789012:user/username"
    },
    "Parts": [
        {
            "LastModified": "2015-06-02T18:07:35.000Z",
            "PartNumber": 1,
            "ETag": "\"e868e0f4719e394144ef36531ee6824c\"",
            "Size": 5242880
        },
        {
            "LastModified": "2015-06-02T18:07:42.000Z",
            "PartNumber": 2,
            "ETag": "\"6bb2b12753d66fe86da4998aa33fffb0\"",
            "Size": 5242880
        },
        {
            "LastModified": "2015-06-02T18:07:47.000Z",
            "PartNumber": 3,
            "ETag": "\"d0a0112e841abec9c9ec83406f0159c8\"",
            "Size": 5242880
        }
    ],
    "StorageClass": "STANDARD"
}

Вывод

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

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

Ответ также будет содержать заголовок x-amz-abort-rule-id, который предоставит идентификатор правила конфигурации жизненного цикла, определяющего это действие.

Примечание

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

AbortRuleId -> (строка)

Этот заголовок возвращается вместе с заголовком x-amz-abort-date. Он идентифицирует применимое правило конфигурации жизненного цикла, определяющее действие по прерыванию незавершенных многочастных загрузок.

Примечание

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

Bucket -> (строка)

Имя ведра, для которого была инициирована многочастная загрузка. Не возвращает ARN или псевдоним точки доступа, если они использовались.

Key -> (строка)

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

UploadId -> (строка)

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

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

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

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

Когда список усечен, этот элемент указывает последнюю часть в списке, а также значение для использования в качестве параметра запроса part-number-marker в последующем запросе.

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

Максимальное количество частей, разрешенное в ответе.

IsTruncated -> (булево)

Указывает, усечен ли возвращаемый список частей. Значение true указывает, что список был усечен. Список может быть усечен, если количество частей превышает ограничение, возвращенное в элементе MaxParts.

Parts -> (список)

Контейнер для элементов, относящихся к конкретной части. Ответ может содержать ноль или более элементов Part.

(структура)

Контейнер для элементов, относящихся к части.

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

Номер части, идентифицирующей часть. Это положительное целое число от 1 до 10 000.

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

Дата и время загрузки части.

ETag -> (строка)

Тег сущности, возвращенный при загрузке части.

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

Размер загруженных данных части в байтах.

ChecksumCRC32 -> (строка)

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

ChecksumCRC32C -> (строка)

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

ChecksumCRC64NVME -> (строка)

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

ChecksumSHA1 -> (строка)

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

ChecksumSHA256 -> (строка)

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

Initiator -> (структура)

Элемент контейнера, который идентифицирует того, кто инициировал многочастную загрузку. Если инициатором является учетная запись Amazon Web Services, этот элемент предоставляет ту же информацию, что и элемент Owner. Если инициатором является пользователь IAM, этот элемент предоставляет ARN пользователя и его отображаемое имя.

ID -> (строка)

Если субъектом является учетная запись Amazon Web Services, она предоставляет канонический идентификатор пользователя. Если субъектом является пользователь IAM, она предоставляет значение ARN пользователя.

Примечание

Ведра каталогов - Если субъектом является учетная запись Amazon Web Services, она предоставляет идентификатор учетной записи Amazon Web Services. Если субъектом является пользователь IAM, она предоставляет значение ARN пользователя.

DisplayName -> (строка)

Имя субъекта.

Примечание

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

Owner -> (структура)

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

Примечание

Ведра каталогов - Владелец ведра возвращается как владелец объекта для всех частей.

DisplayName -> (строка)

Контейнер для отображаемого имени владельца. Это значение поддерживается только в следующих регионах Amazon Web Services:

  • US East (N. Virginia)
  • US West (N. California)
  • US West (Oregon)
  • Asia Pacific (Singapore)
  • Asia Pacific (Sydney)
  • Asia Pacific (Tokyo)
  • Europe (Ireland)
  • South America (São Paulo)

Примечание

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

ID -> (строка)

Контейнер для идентификатора владельца.

StorageClass -> (строка)

Класс хранилища, используемый для хранения загруженного объекта.

Примечание

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

RequestCharged -> (строка)

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

Примечание

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

ChecksumAlgorithm -> (строка)

Алгоритм, используемый для создания контрольной суммы объекта.

ChecksumType -> (строка)

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

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

Spec-Zone.ru

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