html - 是否可以在按下 HTML 网站按钮时向 SQS 队列发送消息?
问题描述
我正在尝试找到一种将 SQS 与网站连接起来的方法。
我对这个项目的一般理解是,当用户点击网站上的一个按钮时,它会向队列发送一条消息,然后我会让一个 Arduino 接收消息,然后触发一个移动机器人的功能。我玩过 Temboo 并设法在 Arudino 板上接收消息,但我不知道是否可以通过按下 HTML 按钮发送消息。这甚至可行吗?
解决方案
从 Web 浏览器向 SQS 发送消息的一种方法是在浏览器中使用AWS JavaScript SDK。您需要向浏览器客户端提供凭据,以便它可以进行 SDK 调用,因此理想情况下,您的客户端会向您的后端进行身份验证,并且您的后端可以将临时 (STS) 凭据发送到客户端以与 SDK 一起使用。
或者,您可以使用Amplify Pub/Sub,它是比 AWS 开发工具包更高级别的框架。
另一种方法是创建一个以 API Gateway 为前端的小型 Lambda 函数,然后您的浏览器客户端可以 POST 到 HTTPS 端点,该端点将触发您的 Lambda 函数将消息发送到 SQS。
推荐阅读
- c# - 如何使泛型方法和泛型输入参数接受列表
- c# - C# 位图为 Format8bppIndexed 设置像素值
- pandas - 遍历数据框
- javascript - 维基百科 API / 日期事件
- apache-spark - 通过使用来自 Kafka 的 Spark 读取流来保证订单
- python - 切片嵌套列表。解释
- javascript - 在 oracle apex 中使用按需进程在表中插入行后显示警报消息
- regex - 尝试使用正则表达式读取嵌套结构
- c# - 从主窗体中删除了一个用户控件,现在在主窗体的设计器中找不到所有其他用户控件
- shopify - shopify webhook 的 userTokenDetails [ 'NoAccess' ]