Установка переменной скрипта Glue из Stepfunction - PullRequest
0 голосов
/ 06 февраля 2020

У меня есть несколько склеенных заданий, выполняющихся в пошаговой функции, которые все зависят от переменной даты. Если пошаговая функция не работает, мне нужно будет повторно запустить пошаговую функцию на дату, когда она потерпела неудачу. Есть ли способ изменить переменную со входа stepfunction json? Я пытался использовать параметры и пути ввода, но я не смог заставить его изменить переменную сценария glue.

Возможно ли это?

1 Ответ

0 голосов
/ 06 февраля 2020

Я понял это, добавив пару значений ключа параметра задания в склеенные задания под опциями безопасности.

Это ключи, которые я добавил

key | значение

год: год
месяц: месяц
день: день

Затем я вызвал ключ из функции stepfunction и установил значение.

Это то, что у меня было в качестве основного кода машины состояний.

{
  "Comment": "aws glue step function",
  "StartAt": "date_test",
  "States": {
    "date_test": {
      "Type": "Task",
      "Resource": "arn:aws:states:::glue:startJobRun.sync",
      "Parameters": {
        "JobName": "Arg_Test",
        "Arguments": {
          "year.$": "$.year",
          "month.$": "$.month",
          "day.$": "$.day"
        }```

Это то, что я использовал в качестве ввода

{
    "year": "01",
  "month": "02",
  "day": "03"
}

Когда я проверил свои переменные клея, они изменились на год: 01 месяц: 02 день: 03

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