我正在尝试找到一种将 SQS 与网站连接起来的方法。
我对这个项目的一般理解是,当用户点击网站上的一个按钮时,它会向队列发送一条消息,然后我会让一个 Arduino 接收消息,然后触发一个移动机器人的功能。我玩过 Temboo 并设法在 Arudino 板上接收消息,但我不知道是否可以通过按下 HTML 按钮发送消息。这甚至可行吗?
我正在尝试找到一种将 SQS 与网站连接起来的方法。
我对这个项目的一般理解是,当用户点击网站上的一个按钮时,它会向队列发送一条消息,然后我会让一个 Arduino 接收消息,然后触发一个移动机器人的功能。我玩过 Temboo 并设法在 Arudino 板上接收消息,但我不知道是否可以通过按下 HTML 按钮发送消息。这甚至可行吗?
从 Web 浏览器向 SQS 发送消息的一种方法是在浏览器中使用AWS JavaScript SDK。您需要向浏览器客户端提供凭据,以便它可以进行 SDK 调用,因此理想情况下,您的客户端会向您的后端进行身份验证,并且您的后端可以将临时 (STS) 凭据发送到客户端以与 SDK 一起使用。
或者,您可以使用Amplify Pub/Sub,它是比 AWS 开发工具包更高级别的框架。
另一种方法是创建一个以 API Gateway 为前端的小型 Lambda 函数,然后您的浏览器客户端可以 POST 到 HTTPS 端点,该端点将触发您的 Lambda 函数将消息发送到 SQS。