首页 > 解决方案 > 将数据从 AWS IoT 发送到数据库

问题描述

我有一个问题问你。我是 AWS IoT、AWS ES 和 MQTT 的新手。我按照这个不错的教程完成了它。我使用 AWS Lambda 函数向 AWS IoT 发送了 JSON 数据。然后,在 AWS IoT 中,我创建了一个规则来将此数据发送到 AWS Elasticsearch。最后,我使用 Kibana 将数据可视化。

我的下一个任务是将这些数据存储在 3 种不同类型的数据库中:关系数据库 (Amazon Aurora)、键值数据库 (Amazon Dynamo DB) 和文档数据库 (Amazon Document DB)。但如您所知,AWS IoT 通常不提供这些选项。它仅提供“将消息插入 DynamoDB 表”选项。在这种情况下,我如何创建其他数据库并从 AWS IoT 发送数据?有什么资料或教程可以为我推荐吗?

如果有经验的人能指导我,我会很高兴非常感谢!

(仅供参考:我的 elasticsearch 没有 VPC。我正在使用公共访问权限。到目前为止,我没有使用任何 EC2。)

标签: amazon-web-servicesaws-lambdaaws-iotamazon-auroraaws-documentdb-mongoapi

解决方案


将 AWS IoT 数据插入数据库的最常用方法是将 IoT 配置为将消息发送到 AWS Lambda 函数。在 Lambda 函数中,您将连接到数据库并插入数据,就像任何其他数据库交互一样。


推荐阅读