Aws lambda TimestampPath参数未引用输入值

Aws lambda TimestampPath参数未引用输入值,aws-lambda,aws-step-functions,Aws Lambda,Aws Step Functions,我有一个lambda函数,它将JSON传递给step函数。JSON如下所示: { "reminder": { "date": "2020-06-12T04:25:12.698Z", "to": "ilrein@hotmail.com", "from": "ilia.reingold@gmail.com", "subject": "hello world", "content": "lorem ipsum" } } My step函数在其一种状态下

我有一个lambda函数,它将JSON传递给step函数。JSON如下所示:

{
  "reminder": {
    "date": "2020-06-12T04:25:12.698Z",
    "to": "ilrein@hotmail.com",
    "from": "ilia.reingold@gmail.com",
    "subject": "hello world",
    "content": "lorem ipsum"
  }
}
My step函数在其一种状态下查找
$提醒.date

如您所见,它在
ExecuteOn
状态下具有相关的JSON输入

但是,意外的是,尝试读取变量时会出现错误:


我做错了什么?

从您的图片上看,您对
ExecuteOn
的输入似乎是一个JSON可反序列化字符串,而不是JSON对象。因此,StepFunction不知道如何从该字符串中获取
$.rementer.date


您应该确保上游Lambda将一个JSON对象传递给这个StepFunction。

从您的图片上看,您对
ExecuteOn
的输入似乎是一个JSON可反序列化字符串,而不是JSON对象。因此,StepFunction不知道如何从该字符串中获取
$.rementer.date

您应该确保上游Lambda将一个JSON对象传递给这个StepFunction