物联网事件自定义负载错误

0

【以下的问题经过翻译处理】 我正在尝试使用IoT Events自定义有效负载与Lambda操作。当我从输入中传递一个JSON列表格式的数据并在JSON有效负载中使用它与Lambda Action时,会出现以下错误:

我们无法评估您的操作表达式。请确保变量名称、输入名称和数据路径引用现有变量和输入值。请注意,有效负载的最大允许大小为1KB。

输入JSON

{
	"thingname": "测试设备",
	"status": [
          {
              "device1": "正常"
          },
          {
              "device2": "错误"
          }
        ]
}

Lambda的自定义有效负载

"{\"thingname\": \"${$input.inputname.thingname}\", \"device_status\": ${$input.inputname.status}}"

自定义有效负载是否不支持JSON数据?还是我遗漏了什么?

profile picture
专家
已提问 6 个月前17 查看次数
1 回答
0

【以下的回答经过翻译处理】 没有测试过,但是猜测很快:$input.inputname.status是一个列表。可能认为列表不是一个数据。请尝试以下内容:

{
    "thingname": "测试设备",
    "status": "某些状态"
}

profile picture
专家
已回答 6 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则