TimestampPath 参数未引用输入值
The TimestampPath parameter does not reference an input value
我有一个将 JSON 传递给步进函数的 lambda 函数。 JSON 看起来像这样:
{
"reminder": {
"date": "2020-06-12T04:25:12.698Z",
"to": "ilrein@hotmail.com",
"from": "ilia.reingold@gmail.com",
"subject": "hello world",
"content": "lorem ipsum"
}
}
我的步进函数在其状态之一期间寻找 $.reminder.date
:
如您所见,它在 ExecuteOn
状态下具有相关的 JSON 输入。
然而,出乎意料的是,它导致尝试读取变量时出错:
我做错了什么?
从你的图片来看,你对 ExecuteOn
的输入似乎是一个 JSON 可反序列化的字符串,而不是 JSON 对象。因此,StepFunction 不知道如何从该字符串中获取 $.reminder.date
。
您应该确保上游 Lambda 将 JSON 对象传递给此 StepFunction。
我有一个将 JSON 传递给步进函数的 lambda 函数。 JSON 看起来像这样:
{
"reminder": {
"date": "2020-06-12T04:25:12.698Z",
"to": "ilrein@hotmail.com",
"from": "ilia.reingold@gmail.com",
"subject": "hello world",
"content": "lorem ipsum"
}
}
我的步进函数在其状态之一期间寻找 $.reminder.date
:
如您所见,它在 ExecuteOn
状态下具有相关的 JSON 输入。
然而,出乎意料的是,它导致尝试读取变量时出错:
我做错了什么?
从你的图片来看,你对 ExecuteOn
的输入似乎是一个 JSON 可反序列化的字符串,而不是 JSON 对象。因此,StepFunction 不知道如何从该字符串中获取 $.reminder.date
。
您应该确保上游 Lambda 将 JSON 对象传递给此 StepFunction。