【问题标题】:Upload to s3 which trigger lambda, wait for lambda to respond上传到触发 lambda 的 s3,等待 lambda 响应
【发布时间】:2021-03-26 04:27:44
【问题描述】:

所以我有一个架构,其中用户将文件上传到前端,然后将其发送到 s3 存储桶,该存储桶又触发 lambda 进行验证和处理,将成功的响应发送到前端上传或验证错误。

我不明白是否有办法在 JavaScript(或任何其他类似语言)中实现这一点。

在正常情况下,前端上传到服务器 1,并等待它的响应。然后服务器1告诉前端是成功还是失败,前端就是这样告诉用户的。

但在这种情况下,上传完成到 s3(它无法从 lambda 获取响应,并将其发送回用户),并且预期来自另一个(lambda)的响应。

如何实现?如果架构有缺陷,请提出改进​​建议。

【问题讨论】:

    标签: amazon-s3 design-patterns aws-lambda request-response


    【解决方案1】:

    服务器2如何响应前端?服务器 2 肯定会响应服务器 1,服务器 1 反过来会响应前端。如果这些操作是同步的,那么它与调用函数或 API 调用没有什么不同。如果您想让它异步,那么您需要管理不同的模式。

    【讨论】:

    • 感谢您的回复。我意识到我应该特别提到我的用例,所以我更新了我的问题。所以问题是,s3 不能从 lambda 中获取触发器并将响应发送回前端。
    猜你喜欢
    • 1970-01-01
    • 2020-02-09
    • 2019-08-03
    • 2021-06-24
    • 2021-03-05
    • 1970-01-01
    • 1970-01-01
    • 2021-02-28
    • 1970-01-01
    相关资源
    最近更新 更多