amazon-web-services - 将位置历史记录 REST API 转换为 AWS 位置 ping 的“云原生”方式是什么?
问题描述
我的用例:我有一个Spot Tracker,它每 5 分钟发送一次位置数据。我想让这些 ping 进入 AWS Location,这样我就可以用它们做地理围栏、地图绘制和其他有趣的事情。
Spot 提供了一个 REST API,它将显示最后 X 个事件,例如:
"messages": {
"message": [
{
"id": 1605371088,
"latitude": 41.26519,
"longitude": -95.99069,
"dateTime": "2021-06-26T23:21:24+0000",
"batteryState": "GOOD",
"altitude": -103
},
{
"id": 1605371124,
"latitude": 41.2639,
"longitude": -95.98545,
"dateTime": "2021-06-26T23:11:24+0000",
"altitude": 0
},
{
"id": 1605365385,
"latitude": 41.25448,
"longitude": -95.94189,
"dateTime": "2021-06-26T23:06:01+0000",
"altitude": -103
},
...
]
}
将这些转换为进入 AWS 位置的 ping 的最惯用的云原生方式是什么?
这个想法是,使用定时 Lambda 定期访问 Spot 端点,并跟踪我在 Dynamo 等商店中发出的最新消息:
我不是 AWS 专家,但我觉得必须有更清洁的集成。是否有其他工具可以帮助解决这个问题?例如,AWS IOT 中是否有任何东西可以帮助我不必跟踪我上传的最后一个?
解决方案
推荐阅读
- c++ - 不懂 JLospinoso 书籍的模板实现
- r - R:在 visNetwork 中保留相同的默认颜色集,即使缺少组
- c++ - 为什么双向/正向运算符不支持不等式关系运算符?
- xml - 如何在没有单独结构的情况下获取 xml 名称标签变体
- javascript - 如何使用反应对保存在 EC2 实例上的图像进行旋转然后保存方向
- c++ - 为什么我可以将字符分配给字符串对象而不是字符串对象的向量?
- android - 如何在android中获取帐户列表?
- ios - #SwiftUI 如何创建“添加任务”按钮,如 iOS 提醒应用
- r - 在R中绘制多年的累积数据
- mysql - 如何通过 laravel 插入产品多张图片?