Spec-Zone.ru › AWS CLI v2

[ aws . glue ]

обновить-триггер

Описание

Обновляет определение триггера.

Аргументы задания могут быть записаны в журнал. Не передавайте секреты в открытом виде в качестве аргументов. Извлекайте секреты из подключения Glue, Amazon Web Services Secrets Manager или другого механизма управления секретами, если вы хотите сохранить их в задании.

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

Синтаксис

  update-trigger
--name <value>
--trigger-update <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]

Параметры

--name (строка)

Имя триггера, который требуется обновить.

--trigger-update (структура)

Новые значения для обновления триггера.

Name -> (строка)

Зарезервировано для будущих применений.

Description -> (строка)

Описание этого триггера.

Schedule -> (строка)

cron выражение, используемое для указания расписания (см. Расписание по времени для заданий и ползунков . Например, чтобы запустить что-то каждый день в 12:15 по UTC, укажите: cron(15 12 * * ? *) .

Actions -> (список)

Действия, инициируемые этим триггером.

(структура)

Определяет действие, которое инициируется триггером.

JobName -> (строка)

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

Arguments -> (карта)

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

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

Сведения о том, как указать и использовать свои собственные аргументы задания, см. в разделе Вызов API Glue в Python в руководстве для разработчиков.

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

key -> (строка)

value -> (строка)

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

JobRun таймаут в минутах. Это максимальное время, которое запуск задания может потреблять ресурсы, прежде чем он будет завершен и перейдет в состояние TIMEOUT. Это переопределяет значение таймаута, заданное в родительском задании.

Задания должны иметь значения таймаута менее 7 дней или 10080 минут. В противном случае задания будут генерировать исключение.

Если значение оставлено пустым, таймаут устанавливается по умолчанию в 2880 минут.

Все существующие задания Glue, имеющие значение таймаута более 7 дней, будут установлены по умолчанию в 7 дней. Например, если вы задали таймаут в 20 дней для задания пакетной обработки, оно будет остановлено на 7-й день.

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

SecurityConfiguration -> (строка)

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

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

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

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

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

CrawlerName -> (строка)

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

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

Предикат этого триггера, определяющий, когда он сработает.

Logical -> (строка)

Необязательное поле, если указано только одно условие. Если указано несколько условий, это поле является обязательным.

Conditions -> (список)

Список условий, определяющих, когда сработает триггер.

(структура)

Определяет условие, при котором триггер запускается.

LogicalOperator -> (строка)

Логический оператор.

JobName -> (строка)

Имя задания, к которому относится это условие, и на котором ожидает этот триггер.

State -> (строка)

Состояние условия. В настоящее время единственными состояниями заданий, за которыми может следить триггер, являются SUCCEEDED , STOPPED , FAILED и TIMEOUT . Единственными состояниями ползунков, за которыми может следить триггер, являются SUCCEEDED , FAILED и CANCELLED .

CrawlerName -> (строка)

Имя ползунка, к которому относится это условие.

CrawlState -> (строка)

Состояние ползунка, к которому относится это условие.

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

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

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

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

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

Промежуток времени в секундах, после истечения которого триггер события EventBridge сработает. Отсчет времени начинается с момента получения первого события.

Синтаксис JSON:

{
  "Name": "string",
  "Description": "string",
  "Schedule": "string",
  "Actions": [
    {
      "JobName": "string",
      "Arguments": {"string": "string"
        ...},
      "Timeout": integer,
      "SecurityConfiguration": "string",
      "NotificationProperty": {
        "NotifyDelayAfter": integer
      },
      "CrawlerName": "string"
    }
    ...
  ],
  "Predicate": {
    "Logical": "AND"|"ANY",
    "Conditions": [
      {
        "LogicalOperator": "EQUALS",
        "JobName": "string",
        "State": "STARTING"|"RUNNING"|"STOPPING"|"STOPPED"|"SUCCEEDED"|"FAILED"|"TIMEOUT"|"ERROR"|"WAITING"|"EXPIRED",
        "CrawlerName": "string",
        "CrawlState": "RUNNING"|"CANCELLING"|"CANCELLED"|"SUCCEEDED"|"FAILED"|"ERROR"
      }
      ...
    ]
  },
  "EventBatchingCondition": {
    "BatchSize": integer,
    "BatchWindow": integer
  }
}

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

Включить отладочный журнал.

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

Вывод

Триггер -> (структура)

Определения триггера.

Имя -> (строка)

Название триггера.

ИмяРаботы -> (строка)

Название связанной работы.

Идентификатор -> (строка)

Зарезервировано для будущего использования.

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

Тип триггера.

Состояние -> (строка)

Текущее состояние триггера.

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

Описание триггера.

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

cron выражение, используемое для задания расписания (см. Расписания по времени для задач и ползунков. Например, для запуска чего-либо каждый день в 12:15 UTC, вы бы указали: cron(15 12 * * ? *) .

Действия -> (список)

Действия, инициированные этим триггером.

(структура)

Определяет действие, инициируемое триггером.

ИмяЗадачи -> (строка)

Имя задачи для запуска.

Аргументы -> (карта)

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

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

Дополнительную информацию о том, как указать и использовать собственные аргументы задачи, смотрите в разделе «Вызов API Glue на Python» в руководстве разработчика.

Дополнительную информацию о ключевых парах значений, используемых Glue для настройки вашей задачи, смотрите в разделе «Специальные параметры, используемые Glue» в руководстве разработчика.

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

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

Таймаут -> (целое число)

JobRun таймаут в минутах. Это максимальное время, которое выполнение задачи может использовать ресурсы, прежде чем оно будет завершено и перейдет в состояние TIMEOUT . Это переопределяет значение таймаута, заданное в родительской задаче.

Значения таймаута задач должны быть меньше 7 дней или 10080 минут. В противном случае задачи выбросят исключение.

Если значение не указано, таймаут по умолчанию равен 2880 минутам.

Все существующие задачи Glue, у которых значение таймаута было больше 7 дней, будут по умолчанию установлены на 7 дней. Например, если вы указали таймаут 20 дней для пакетной задачи, она будет остановлена на 7-й день.

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

НастройкаБезопасности -> (строка)

Имя SecurityConfiguration структуры, используемой с этим действием.

СвойствоУведомления -> (структура)

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

ЗадержкаУведомленияПосле -> (целое число)

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

ИмяПолзунка -> (строка)

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

Предикат -> (структура)

Предикат этого триггера, определяющий, когда он будет срабатывать.

Логический -> (строка)

Необязательное поле, если указано только одно условие. Если указано несколько условий, это поле обязательно.

Условие -> (список)

Список условий, определяющих, когда триггер будет срабатывать.

(структура)

Определяет условие, при котором триггер запускается.

ЛогическийОператор -> (строка)

Логический оператор.

ИмяЗадачи -> (строка)

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

Состояние -> (строка)

Состояние условия. В настоящее время единственные состояния задач, на которые может реагировать триггер, — это SUCCEEDED , STOPPED , FAILED и TIMEOUT . Единственные состояния ползунков, на которые может реагировать триггер, — это SUCCEEDED , FAILED и CANCELLED .

ИмяПолзунка -> (строка)

Имя ползунка, к которому относится это условие.

СостояниеПолзунка -> (строка)

Состояние ползунка, к которому относится это условие.

УсловиеСгруппированныхСобытий -> (структура)

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

РазмерПакета -> (целое число)

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

ОкноПакета -> (целое число)

Интервал времени в секундах, по истечении которого триггер события EventBridge сработает. Окно начинается с момента получения первого события.

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

Spec-Zone.ru

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