繁体   English   中英

使用 React web 应用程序事件触发 AWS Lambda function

[英]Trigger AWS Lambda function with a React web app event

我正在尝试使用 AWS lambda 和步骤函数执行一个简单的事件驱动过程。

当用户单击 React 应用程序中的按钮时,我希望它触发我的 AWS lambda function。我的 lambda function 使用谷歌表格配置 JSON。我只是想同步点击事件以触发 8835540384848138

不确定解决方案是否是 API 网关,如果我只是试图从 web 事件触发 lambda 并且不读取任何数据,这似乎是不必要的。 最终,根据点击按钮的人(登录后),采用不同的 lambda 路径。

您只有 3 种方法可以执行此操作:1. 您通过 AWS Cognito 进行身份验证并配置 Cognito,以便您可以担任 IAM 角色来触发 lambda(您始终需要 IAM 角色来直接触发 lambda),然后您使用@aws-sdk/lambda-client或...您将 lambda 隐藏在 API 后面,就像每个 webaapp 一样。 因此,您可以向 API 网关发出 REST 请求,这将代表您触发 lambda,或者如果您更愿意使用 GraphQL 而不是 REST,则可以使用 AppSync 进行相同的操作。

但不是。 没有简单的方法可以在您的 UI 和 lambda 之间建立集成。就像您说的,您想要事件驱动,但仅在您自己的应用程序中按下按钮不是 AWS 事件

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM