我们已经实现了一个简单的DynamoDB数据库,该数据库由远程IoT设备更新,该设备没有用户(即root)不断登录到设备。我们在记录数据时遇到了经验问题,因为如果用户(即root)没有登录到设备(我们通过ssh会话登录),则数据库不会更新。我们确信该进程在后台运行,因为我们正在使用在启动时运行的Linux服务来执行脚本。我们已经验证脚本在启动时运行,并在用户登录(通过ssh)时成功将数据推送到Dynamo。我们还试图解除屏幕会话的关联,以允许设备向Dynamo发布数据,但这似乎并未解决问题。还有其他人遇到过这个问题吗?亚马逊AWS是否要求用户(即root)始终登录到设备,以便将数据发布到AWS?
答案 0 :(得分:0)
不,它没有。我做了类似的设置,它工作正常。您确定您的IoT设备在一段时间后没有进入某种睡眠模式吗?