将 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 来执行其他操作。
我是 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 来执行其他操作。