JSON ошибка анализа при попытке обновить AWS пошаговую функцию с aws cli - PullRequest
1 голос
/ 08 февраля 2020

Я пытаюсь обновить существующую AWS пошаговую функцию с помощью aws cli Сначала я делаю:

    aws stepfunctions update-state-machine --generate-cli-skeleton

, чтобы создать JSON скелет файла, затем я обновил его с подробностями степ-функции (арн, роль) и определением.

Пример (заменены фактическая рука и роль)

{
    "stateMachineArn": "arn:aws:states:us-west-2:xxx .... xxx",
    "definition": "{
  "Comment": "A TEST example of the Amazon States Language using Pass states",
  "StartAt": "Hello",
  "States": {
    "Hello": {
      "Type": "Pass",
      "Result": "Hello",
      "Next": "World"
    },
    "World": {
      "Type": "Pass",
      "Result": "World",
      "End": true
    }
  }
}",
    "roleArn": "iam_role"
}

Тогда я пытаюсь

aws stepfunctions update-state-machine --cli-input-json file://C:\Users\nufardo\Desktop\test.json

но получаю эту ошибку:

Error parsing parameter 'cli-input-json': Invalid JSON: Invalid control character at: line 3 column 21 (char 112)

Описание скопировано из самой копии aws, поэтому я ожидаю, что это будет хорошо. файл json находится в UTF8. Рассматривая некоторые aws примеры с json, я не вижу, чтобы они использовали escape-символы для кавычек или скобок, поэтому я понятия не имею, почему это не работает ...

И (к сожалению) я пользуюсь windows

Спасибо всем, кто пытается помочь!

...