将JSON数据保存到DynamoDB
我是AWS的新手,在AWS IOT项目中工作,其中所有设备都在那里更新状态并发送json到AWS IOT.A规则是将数据保存到dynamodb.I创建了一个表在dynamodb。 我发送以下数据到AWS,将JSON数据保存到DynamoDB
{
"state": {
"reported": {
"color": "Blue",
"mac":"123:123"
}
}
}
但在Dynamodb它节省三个项目,一是国有另一个用于电流,另一个用于元数据。 我只想保存即将到达状态的数据。是否有任何条件需要为此写入。
而不是创建规则直接写入DynamoDB,恕我直言,这不是一个好的做法,让规则触发Lambda函数,然后处理有效负载(甚至可能会执行一些错误检查)并写入DynamoDB。
我不相信有什么方法可以配置您希望将数据映射到DynamoDB的方式,因此您需要像lambda这样的东西来映射它。长期来看,如果您需要更改模式(甚至更改数据库),则可以更改lambda来执行其他操作。
直接写入DynamoDB是最佳实践,只有实践设计无服务器时按比例。 API网关支持映射数据。 –
@sudosoul你读过OP吗?这是一个IOT问题。不是API网关。 – dkarchmer
您希望如何将其保存在DynamoDB上? –
现在,我有三个项目被保存在数据库中,一个以“状态”开始,另一个以“当前”开始,第三个以“元数据”开始。我只想在db中使用状态存储。 –
你能解释一下你需要的表格结构吗? –