У меня есть шаговый компьютер AWS, и один из шагов используется для уведомления о сбое с использованием сервиса SNS.Я хочу выбрать метаданные из input
json в исходящее сообщение.Поэтому я пытаюсь объединить константную строку с jsonpath, как показано ниже
"Notify Failure": {
"Type": "Task",
"Resource": "arn:aws:states:::sns:publish",
"Parameters": {
"Message.$": "A job submitted through Step Functions failed for document id $.document_id",
"Subject":"Job failed",
"TopicArn": "arn:aws:sns:us-west-2:xxxxxxx:xxxxxxxx"
},
"End": true
}
, где document_id
- это одно из свойств ввода json
Однако, когда я пытаюсь сохранить определение конечного автомата, я получаю ошибку
Возникла проблема с определением ASL, просмотрите его и повторите попытку. Значение для поля 'Message. $' Должно быть допустимым JSONPath