将 JSON 数据保存到 DynamoDB

Saving JSON data to DynamoDB

我是 AWS 方面的新手,从事 AWS IOT 项目,其中所有设备都在那里更新状态并发送 json 到 AWS IOT.A 规则可以将数据保存到 dynamodb.I 在 dynamodb 中创建了一个 table。 我正在向 AWS 发送以下数据,

{
  "state": {
  "reported": {
      "color": "Blue",
 "mac":"123:123"
  }
 }
}

但是在 Dynamodb 上,它保存了三个项目,第一个用于状态,另一个用于当前,一个用于元数据。 我只想保存 state.Is 的数据,我必须为此编写任何条件。

与其创建直接写入 DynamoDB 的规则,恕我直言,这不是一个好的做法,而是让规则触发 Lambda 函数,然后处理负载(甚至可能进行一些错误检查)并写入 DynamoDB .

我认为没有任何方法可以配置您希望将数据映射到 DynamoDB 的方式,因此您需要像 lambda 这样的东西来映射它。

从长远来看,如果您需要更改架构(甚至更改数据库),您可以更改 lambda 来执行其他操作。