Aws lambda TimestampPath参数未引用输入值
我有一个lambda函数,它将JSON传递给step函数。JSON如下所示: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函数在其一种状态下
{
"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