Spec-Zone.ru › AWS CLI v2

[ aws . glacier ]

list-jobs

Описание

Данная операция перечисляет задания для хранилища, включая задания, которые находятся в процессе выполнения, и задания, которые недавно завершились. Операция List Job возвращает список этих заданий, отсортированных по времени их инициализации.

Примечание

Amazon Glacier сохраняет недавно завершенные задания в течение определенного периода времени перед их удалением; однако, в конечном итоге завершенные задания удаляются. Результаты завершенных заданий можно получить. Сохранение завершенных заданий в течение определенного периода времени после их завершения позволяет получить результат задания в случае, если вы пропустили уведомление о завершении задания или ваша первая попытка загрузить его завершилась неудачно. Например, предположим, что вы запускаете задание извлечения архива для загрузки архива. После завершения задания вы начинаете загрузку архива, но сталкиваетесь с ошибкой сети. В этом случае вы можете повторить попытку и загрузить архив, пока задание существует.

Операция List Jobs поддерживает постраничный вывод. Вы всегда должны проверять поле ответа Marker. Если больше нет заданий для перечисления, поле Marker устанавливается в значение null. Если есть еще задания для перечисления, поле Marker устанавливается в ненулевое значение, которое вы можете использовать для продолжения постраничного вывода списка. Чтобы вернуть список заданий, начинающийся с определенного задания, установите параметр запроса маркера в значение Marker для этого задания, полученное из предыдущего запроса List Jobs.

Вы можете установить максимальное ограничение на количество заданий, возвращаемых в ответе, указав параметр limit в запросе. Значение по умолчанию составляет 50. Количество возвращаемых заданий может быть меньше ограничения, но количество возвращаемых заданий никогда не превышает ограничения.

Кроме того, вы можете отфильтровать список заданий, указав необязательный параметр statuscode или параметр completed, или оба. Используя параметр statuscode, вы можете указать, что нужно вернуть только задания, соответствующие статусу InProgress, Succeeded или Failed. Используя параметр completed, вы можете указать, что нужно вернуть только задания, которые были завершены (true) или задания, которые не были завершены (false).

Дополнительную информацию об использовании этой операции см. в документации по соответствующему API List Jobs.

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

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

Синтаксис

  list-jobs
--account-id <value>
--vault-name <value>
[--statuscode <value>]
[--completed <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]

Параметры

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

Значение AccountId — это идентификатор учетной записи AWS владельца хранилища. Вы можете указать идентификатор учетной записи AWS или необязательно одиночный символ ‘-’ (тире), в этом случае Amazon S3 Glacier использует идентификатор учетной записи AWS, связанный с учетными данными, используемыми для подписи запроса. Если вы используете идентификатор учетной записи, не включайте в него тире (‘-’).

--vault-name (строка)

Имя хранилища.

--statuscode (строка)

Тип статуса задания для возврата. Вы можете указать следующие значения: InProgress, Succeeded или Failed.

--completed (строка)

Состояние заданий для возврата. Вы можете указать true или false.

--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 Command Line Interface.

--max-items (строка)

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

Примеры использования см. в разделе Постраничная загрузка в Руководстве пользователя AWS Command Line Interface.

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

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

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

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

Примеры

Примечание

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

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

Следующая команда перечисляет задания, находящиеся в процессе выполнения, и недавно завершенные задания для хранилища с именем my-vault:

aws glacier list-jobs --account-id - --vault-name my-vault

Вывод:

{
    "JobList": [
        {
            "VaultARN": "arn:aws:glacier:us-west-2:0123456789012:vaults/my-vault",
            "RetrievalByteRange": "0-3145727",
            "SNSTopic": "arn:aws:sns:us-west-2:0123456789012:my-vault",
            "Completed": false,
            "SHA256TreeHash": "9628195fcdbcbbe76cdde932d4646fa7de5f219fb39823836d81f0cc0e18aa67",
            "JobId": "l7IL5-EkXyEY9Ws95fClzIbk2O5uLYaFdAYOi-azsX_Z8V6NH4yERHzars8wTKYQMX6nBDI9cMNHzyZJO59-8N9aHWav",
            "ArchiveId": "kKB7ymWJVpPSwhGP6ycSOAekp9ZYe_--zM_mw6k76ZFGEIWQX-ybtRDvc2VkPSDtfKmQrj0IRQLSGsNuDp-AJVlu2ccmDSyDUmZwKbwbpAdGATGDiB3hHO0bjbGehXTcApVud_wyDw",
            "JobDescription": "Retrieve archive on 2015-07-17",
            "ArchiveSizeInBytes": 3145728,
            "Action": "ArchiveRetrieval",
            "ArchiveSHA256TreeHash": "9628195fcdbcbbe76cdde932d4646fa7de5f219fb39823836d81f0cc0e18aa67",
            "CreationDate": "2015-07-17T21:16:13.840Z",
            "StatusCode": "InProgress"
        },
        {
            "InventoryRetrievalParameters": {
                "Format": "JSON"
            },
            "VaultARN": "arn:aws:glacier:us-west-2:0123456789012:vaults/my-vault",
            "Completed": false,
            "JobId": "zbxcm3Z_3z5UkoroF7SuZKrxgGoDc3RloGduS7Eg-RO47Yc6FxsdGBgf_Q2DK5Ejh18CnTS5XW4_XqlNHS61dsO4CnMW",
            "Action": "InventoryRetrieval",
            "CreationDate": "2015-07-17T20:23:41.616Z",
            "StatusCode": ""InProgress""
        }
    ]
}

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

Вывод

JobList -> (список)

Список объектов задач. Каждый объект задачи содержит метаданные, описывающие задачу.

(структура)

Содержит описание задачи Amazon S3 Glacier.

JobId -> (строка)

Непрозрачная строка, идентифицирующая задачу Amazon S3 Glacier.

JobDescription -> (строка)

Описание задачи, предоставленное при инициировании задачи.

Action -> (строка)

Тип задачи. Это значение может быть ArchiveRetrieval , InventoryRetrieval или Select .

ArchiveId -> (строка)

Идентификатор архива, запрошенный для задачи выбора или извлечения архива. В противном случае это поле равно null.

VaultARN -> (строка)

Amazon Resource Name (ARN) хранилища, из которого был запрошен запрос на извлечение архива.

CreationDate -> (строка)

Дата UTC создания задачи. Это значение является строковым представлением формата даты ISO 8601, например "2012-03-20T17:03:43.221Z" .

Completed -> (булево)

Статус задачи. Когда задача выполнена, вы получаете выходные данные задачи с помощью Get Job Output (GET выход).

StatusCode -> (строка)

Код состояния может быть InProgress , Succeeded или Failed и указывает на состояние задачи.

StatusMessage -> (строка)

Понятное сообщение, описывающее состояние задачи.

ArchiveSizeInBytes -> (длинное целое)

Для задачи извлечения архива это значение равно размеру архива в байтах, который запрашивается для загрузки. Для задачи извлечения инвентаризации или выбора это значение равно null.

InventorySizeInBytes -> (длинное целое)

Для задачи извлечения инвентаризации это значение равно размеру инвентаризации в байтах, которая запрашивается для загрузки. Для задачи извлечения архива или выбора это значение равно null.

SNSTopic -> (строка)

Amazon SNS тема, которая получает уведомления.

CompletionDate -> (строка)

Время UTC завершения запроса задачи. Пока задача выполняется, значение равно null.

SHA256TreeHash -> (строка)

Для задачи извлечения архива это значение является контрольной суммой архива. В противном случае это значение равно null.

Значение хеша дерева SHA256 для запрошенного диапазона архива. Если запрос InitiateJob для архива указал диапазон, выровненный с хешем дерева, тогда это поле возвращает значение.

Если весь архив извлекается, это значение совпадает со значением ArchiveSHA256TreeHash.

Это поле равно null для следующих случаев:

  • Задачи извлечения архива, которые задают диапазон, не выровненный с хешем дерева
  • Задачи архивирования, которые задают диапазон, равный всему архиву, когда состояние задачи является InProgress
  • Задачи инвентаризации
  • Задачи выбора

ArchiveSHA256TreeHash -> (строка)

Хеш дерева SHA256 всего архива для извлечения архива. Для задач извлечения инвентаризации или выбора это поле равно null.

RetrievalByteRange -> (строка)

Диапазон извлеченных байтов для задач извлечения архивов в формате StartByteValue -EndByteValue . Если диапазон не был указан в запросе на извлечение архива, то весь архив извлекается. В этом случае StartByteValue равно 0, а EndByteValue равно размеру архива минус 1. Для задач извлечения инвентаризации или выбора это поле равно null.

Tier -> (строка)

Используемый уровень для выбора или извлечения архива. Допустимые значения — Expedited , Standard или Bulk . Standard — значение по умолчанию.

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

Параметры, используемые для извлечения инвентаризации диапазона.

Format -> (строка)

Формат вывода списка инвентаризации хранилища, который устанавливается запросом InitiateJob при инициировании задачи извлечения инвентаризации хранилища. Допустимые значения — CSV и JSON .

StartDate -> (строка)

Начало диапазона дат в формате Coordinated Universal Time (UTC) для извлечения инвентаризации хранилища, которое включает архивы, созданные в или после этой даты. Это значение должно быть строкой в формате даты ISO 8601, например 2013-03-20T17:03:43Z .

EndDate -> (строка)

Конец диапазона дат в формате UTC для извлечения инвентаризации хранилища, которое включает архивы, созданные до этой даты. Это значение должно быть строкой в формате даты ISO 8601, например 2013-03-20T17:03:43Z .

Limit -> (строка)

Максимальное количество элементов инвентаризации, возвращаемых за один запрос извлечения инвентаризации хранилища. Это ограничение устанавливается при инициализации задачи с помощью запроса InitiateJob.

Marker -> (строка)

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

JobOutputPath -> (строка)

Содержит местоположение вывода задачи.

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

Содержит параметры, используемые для выбора.

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

Описывает формат сериализации объекта.

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

Описывает сериализацию объекта, закодированного в формате CSV.

FileHeaderInfo -> (строка)

Описывает первую строку входных данных. Допустимые значения — None , Ignore и Use .

Comments -> (строка)

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

QuoteEscapeCharacter -> (строка)

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

RecordDelimiter -> (строка)

Значение, используемое для разделения отдельных записей друг от друга.

FieldDelimiter -> (строка)

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

QuoteCharacter -> (строка)

Значение, используемое в качестве символа экранирования, где разделитель полей является частью значения.

ExpressionType -> (строка)

Тип предоставленного выражения, например SQL .

Expression -> (строка)

Выражение, используемое для выбора объекта.

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

Описывает, как сериализуются результаты задачи выбора.

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

Описывает сериализацию результатов запроса, закодированных в формате CSV.

QuoteFields -> (строка)

Значение, указывающее, должны ли все поля вывода содержаться в кавычках.

QuoteEscapeCharacter -> (строка)

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

RecordDelimiter -> (строка)

Значение, используемое для разделения отдельных записей друг от друга.

FieldDelimiter -> (строка)

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

QuoteCharacter -> (строка)

Значение, используемое в качестве символа экранирования, где разделитель полей является частью значения.

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

Содержит расположение, где хранятся данные из задачи выбора.

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

Описывает расположение S3, которое будет получать результаты запроса задачи.

BucketName -> (строка)

Имя Amazon S3 ведра, в котором хранятся результаты задачи.

Prefix -> (строка)

Префикс, добавляемый к результатам для этого запроса.

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

Содержит информацию об используемом шифровании для хранения результатов задачи в Amazon S3.

EncryptionType -> (строка)

Алгоритм шифрования на стороне сервера, используемый при хранении результатов задач в Amazon S3, например AES256 или aws:kms .

KMSKeyId -> (строка)

Идентификатор ключа AWS KMS, используемый для шифрования объекта. Все запросы GET и PUT для объекта, защищенного с помощью AWS KMS, завершаются ошибкой, если не выполнены с использованием Secure Sockets Layer (SSL) или Signature Version 4.

KMSContext -> (строка)

Необязательно. Если тип шифрования — aws:kms , вы можете использовать это значение для указания контекста шифрования для результатов задачи.

CannedACL -> (строка)

Список предварительных разрешений доступа (ACL), применяемых к результатам задачи.

AccessControlList -> (список)

Список разрешений, которые управляют доступом к подготовленным результатам.

(структура)

Содержит информацию о разрешении.

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

Получатель.

Type -> (строка)

Тип получателя

DisplayName -> (строка)

Псевдоним получателя.

URI -> (строка)

URI группы получателей.

ID -> (строка)

Канонический идентификатор пользователя получателя.

EmailAddress -> (строка)

Электронный адрес получателя.

Permission -> (строка)

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

Tagging -> (карта)

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

key -> (строка)

value -> (строка)

UserMetadata -> (карта)

Карта метаданных, хранящаяся с результатами задачи в Amazon S3.

key -> (строка)

value -> (строка)

StorageClass -> (строка)

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

Marker -> (строка)

Непрозрачная строка, используемая для постраничной навигации, которая указывает на задачу, с которой должно начинаться перечисление задач. Вы получаете значение marker из предыдущего ответа List Jobs. Вам нужно включать маркер только в том случае, если вы продолжаете постраничную навигацию по результатам, начатой в предыдущем запросе List Jobs.

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

END_OF_DOCUMENT_MARKER

Spec-Zone.ru

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