我正在构建Alexa智能家居技能。
我的每个用户在他们的家中都有一个集线器设备,它维护着与我的服务器的永久开放连接。
现在,智能家居技能需要使用AWS Lambda,而我实际上并不想使用,因为我已经有了自己的服务器。我们的想法是使用Lambda将每个传入的事件通过https转发到我的服务器,并异步应答所有请求。既然我想象还有其他人想要将lambda调用转发到他们自己的服务器上,我想知道是否已经有开源软件可以做到这一点了?
发布于 2019-08-02 16:43:00
您当然可以使用您的Lambda作为传递或代理,将请求发送到您的服务器以发送asynchronous response。
然而,另一种方法可以是在Lambda中处理Alexa特定的逻辑,然后通过HTTP调用您的服务器/API,以获取来自Alexa的任何请求所需的信息(状态/设备信息)。这样可以更好地分离关注点,从而更好地解耦您的逻辑。
也没有开源软件可以帮你做到这一点,因为基本上你需要将你的设备/状态数据映射到Alexa的格式。不过,docs相当不错。
https://stackoverflow.com/questions/57321973
复制相似问题