Spec-Zone.ru › AWS CLI v2

[ aws . glacier ]

initiate-job

Описание

Эта операция инициирует задачу указанного типа, которая может быть запросом, архивацией или получением хранилища. Дополнительную информацию об использовании этой операции см. в документации к базовому API Initiate a Job .

См. также: AWS API Documentation

Синтаксис

  initiate-job
--account-id <value>
--vault-name <value>
[--job-parameters <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]

Параметры

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

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

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

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

--job-parameters (структура)

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

Формат -> (строка)

При инициализации задачи по получению инвентаризации хранилища можно необязательно добавить этот параметр в запрос для указания формата вывода. Если вы инициируете задачу инвентаризации и не указываете поле Format, по умолчанию используется формат JSON. Допустимые значения — “CSV” и “JSON”.

Тип -> (строка)

Тип задачи. Можно инициировать задачу для выполнения запроса select на архиве, извлечения архива или получения инвентаризации хранилища. Допустимые значения — “select”, “archive-retrieval” и “inventory-retrieval”.

ArchiveId -> (строка)

Идентификатор архива, который нужно извлечь. Это поле необходимо только если Type установлено на select или archive-retrieval code>. При указании этого параметра запроса для задачи получения инвентаризации возникает ошибка.

Описание -> (строка)

Необязательное описание задачи. Описание должно быть меньше или равно 1024 байтам. Допустимые символы — 7-битный ASCII без управляющих кодов — то есть значения ASCII от 32 до 126 десятичных или 0x20–0x7E шестнадцатеричных.

SNSTopic -> (строка)

Amazon SNS тема ARN, в которую Amazon S3 Glacier отправляет уведомление о завершении задачи и готовности результатов для загрузки. Указанная тема публикует уведомление своим подписчикам. Тема SNS должна существовать.

RetrievalByteRange -> (строка)

Диапазон байтов для извлечения архива в формате “Начальное значение байта -Конечное значение байта ”. Если не указан, извлекается весь архив. Если указан, диапазон байтов должен быть выровнен по мегабайтам (1024*1024), что означает, что Начальное значение байта должно быть кратно 1 МБ, а Конечное значение байта плюс 1 должно быть кратно 1 МБ или быть концом архива, указанного как значение размера архива в байтах минус 1. Если диапазон RetrievalByteRange не выровнен по мегабайтам, эта операция возвращает ответ 400.

При указании этого поля для запроса задачи получения инвентаризации возникает ошибка.

Tier -> (строка)

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

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

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

StartDate -> (строка)

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

EndDate -> (строка)

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

Limit -> (строка)

Указывает максимальное количество элементов инвентаризации, возвращаемых за один запрос получения инвентаризации хранилища. Допустимые значения — больше или равно 1.

Marker -> (строка)

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

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

Содержит параметры, определяющие задачу.

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

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

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

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

FileHeaderInfo -> (строка)

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

Комментарии -> (строка)

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

QuoteEscapeCharacter -> (строка)

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

RecordDelimiter -> (строка)

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

FieldDelimiter -> (строка)

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

QuoteCharacter -> (строка)

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

ExpressionType -> (строка)

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

Выражение -> (строка)

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

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

Описание способа сериализации результатов задачи select.

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

Описание сериализации результатов запроса в формате CSV.

QuoteFields -> (строка)

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

QuoteEscapeCharacter -> (строка)

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

RecordDelimiter -> (строка)

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

FieldDelimiter -> (строка)

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

QuoteCharacter -> (строка)

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

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

Содержит информацию о расположении, где хранятся результаты задачи select.

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) или версии подписи 4.

KMSContext -> (строка)

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

CannedACL -> (строка)

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

AccessControlList -> (список)

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

(структура)

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

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

Получатель.

Тип -> (строка)

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

DisplayName -> (строка)

Имя получателя.

URI -> (строка)

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

ID -> (строка)

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

EmailAddress -> (строка)

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

Разрешение -> (строка)

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

Tagging -> (карта)

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

ключ -> (строка)

значение -> (строка)

UserMetadata -> (карта)

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

ключ -> (строка)

значение -> (строка)

StorageClass -> (строка)

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

Синтаксис JSON:

{
  "Format": "string",
  "Type": "string",
  "ArchiveId": "string",
  "Description": "string",
  "SNSTopic": "string",
  "RetrievalByteRange": "string",
  "Tier": "string",
  "InventoryRetrievalParameters": {
    "StartDate": "string",
    "EndDate": "string",
    "Limit": "string",
    "Marker": "string"
  },
  "SelectParameters": {
    "InputSerialization": {
      "csv": {
        "FileHeaderInfo": "USE"|"IGNORE"|"NONE",
        "Comments": "string",
        "QuoteEscapeCharacter": "string",
        "RecordDelimiter": "string",
        "FieldDelimiter": "string",
        "QuoteCharacter": "string"
      }
    },
    "ExpressionType": "SQL",
    "Expression": "string",
    "OutputSerialization": {
      "csv": {
        "QuoteFields": "ALWAYS"|"ASNEEDED",
        "QuoteEscapeCharacter": "string",
        "RecordDelimiter": "string",
        "FieldDelimiter": "string",
        "QuoteCharacter": "string"
      }
    }
  },
  "OutputLocation": {
    "S3": {
      "BucketName": "string",
      "Prefix": "string",
      "Encryption": {
        "EncryptionType": "aws:kms"|"AES256",
        "KMSKeyId": "string",
        "KMSContext": "string"
      },
      "CannedACL": "private"|"public-read"|"public-read-write"|"aws-exec-read"|"authenticated-read"|"bucket-owner-read"|"bucket-owner-full-control",
      "AccessControlList": [
        {
          "Grantee": {
            "Type": "AmazonCustomerByEmail"|"CanonicalUser"|"Group",
            "DisplayName": "string",
            "URI": "string",
            "ID": "string",
            "EmailAddress": "string"
          },
          "Permission": "FULL_CONTROL"|"WRITE"|"WRITE_ACP"|"READ"|"READ_ACP"
        }
        ...
      ],
      "Tagging": {"string": "string"
        ...},
      "UserMetadata": {"string": "string"
        ...},
      "StorageClass": "STANDARD"|"REDUCED_REDUNDANCY"|"STANDARD_IA"
    }
  }
}

--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-auto-prompt (boolean)

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

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

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

Примеры

Примечание

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

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

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

aws glacier initiate-job --account-id - --vault-name my-vault --job-parameters '{"Type": "inventory-retrieval"}'

Вывод:

{
    "location": "/0123456789012/vaults/my-vault/jobs/zbxcm3Z_3z5UkoroF7SuZKrxgGoDc3RloGduS7Eg-RO47Yc6FxsdGBgf_Q2DK5Ejh18CnTS5XW4_XqlNHS61dsO4CnMW",
    "jobId": "zbxcm3Z_3z5UkoroF7SuZKrxgGoDc3RloGduS7Eg-RO47Yc6FxsdGBgf_Q2DK5Ejh18CnTS5XW4_XqlNHS61dsO4CnMW"
}

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

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

aws glacier initiate-job --account-id - --vault-name my-vault --job-parameters file://job-archive-retrieval.json

job-archive-retrieval.json — это JSON-файл в локальной папке, который определяет тип задачи, ID архива и некоторые дополнительные параметры:

{
  "Type": "archive-retrieval",
  "ArchiveId": "kKB7ymWJVpPSwhGP6ycSOAekp9ZYe_--zM_mw6k76ZFGEIWQX-ybtRDvc2VkPSDtfKmQrj0IRQLSGsNuDp-AJVlu2ccmDSyDUmZwKbwbpAdGATGDiB3hHO0bjbGehXTcApVud_wyDw",
  "Description": "Retrieve archive on 2015-07-17",
  "SNSTopic": "arn:aws:sns:us-west-2:0123456789012:my-topic"
}

Идентификаторы архивов доступны в выводе команд aws glacier upload-archive и aws glacier get-job-output.

Вывод:

{
    "location": "/011685312445/vaults/mwunderl/jobs/l7IL5-EkXyEY9Ws95fClzIbk2O5uLYaFdAYOi-azsX_Z8V6NH4yERHzars8wTKYQMX6nBDI9cMNHzyZJO59-8N9aHWav",
    "jobId": "l7IL5-EkXy2O5uLYaFdAYOiEY9Ws95fClzIbk-azsX_Z8V6NH4yERHzars8wTKYQMX6nBDI9cMNHzyZJO59-8N9aHWav"
}

Подробную информацию о формате параметров задач см. в разделе "Запуск задачи" в Справочнике по API Amazon Glacier.

Вывод

location -> (строка)

Относительный URI путь задачи.

jobId -> (строка)

Идентификатор задачи.

jobOutputPath -> (строка)

Путь к расположению, где хранятся результаты выбора.

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

Spec-Zone.ru

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