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 (структура)
Предоставляет параметры для указания информации о задаче.
Формат -> (строка)
Тип -> (строка)
ArchiveId -> (строка)
Type установлено на select или archive-retrieval code>. При указании этого параметра запроса для задачи получения инвентаризации возникает ошибка.Описание -> (строка)
SNSTopic -> (строка)
RetrievalByteRange -> (строка)
Диапазон байтов для извлечения архива в формате “Начальное значение байта -Конечное значение байта ”. Если не указан, извлекается весь архив. Если указан, диапазон байтов должен быть выровнен по мегабайтам (1024*1024), что означает, что Начальное значение байта должно быть кратно 1 МБ, а Конечное значение байта плюс 1 должно быть кратно 1 МБ или быть концом архива, указанного как значение размера архива в байтах минус 1. Если диапазон RetrievalByteRange не выровнен по мегабайтам, эта операция возвращает ответ 400.
При указании этого поля для запроса задачи получения инвентаризации возникает ошибка.
Tier -> (строка)
Expedited , Standard или Bulk . Standard — значение по умолчанию.InventoryRetrievalParameters -> (структура)
Входные параметры, используемые для получения инвентаризации по диапазону.
StartDate -> (строка)
2013-03-20T17:03:43Z .EndDate -> (строка)
2013-03-20T17:03:43Z .Limit -> (строка)
Marker -> (строка)
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 -> (строка)
Prefix -> (строка)
Encryption -> (структура)
Содержит информацию об шифровании, используемом для хранения результатов задачи в Amazon S3.
EncryptionType -> (строка)
AES256 или aws:kms .KMSKeyId -> (строка)
KMSContext -> (строка)
aws:kms , можно использовать это значение для указания контекста шифрования для результатов задачи.CannedACL -> (строка)
AccessControlList -> (список)
Список разрешений, контролирующих доступ к подготовленным результатам.
(структура)
Содержит информацию о разрешении.
Grantee -> (структура)
Получатель.
Тип -> (строка)
DisplayName -> (строка)
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 -> (строка)
jobId -> (строка)
jobOutputPath -> (строка)
© Copyright 2025, Amazon Web Services. Created using Sphinx.