【问题标题】:Listen to aws s3 bucket when upload file上传文件时收听 aws s3 bucket
【发布时间】:2023-01-09 15:53:17
【问题描述】:

我有一个问题,我需要知道是否有人知道如何解决它.. 我需要创建一些东西,当文件上传到那里时监听 s3 存储桶,并实际获取他们上传的文件并使用我已经拥有的各种流程在我的网站上对其进行操作

所以基本上,是否有类似这样的东西可以让我收听在 s3 中上传的内容,然后对其进行操作?

谢谢

【问题讨论】:

  • 这回答了你的问题了吗? When the object-created event is triggered in AWS?
  • 我认为它可以提供帮助。如果我理解正确,我会像你写的那样放置一个触发器,然后我会获取有关上传文件的详细信息并获取我将使用的文件获取对象? @fedonev
  • 在互联网或 SO 中搜索“S3 事件通知”。

标签: node.js reactjs amazon-web-services amazon-s3


【解决方案1】:

有很多方法可以实现这一点。 首先启用将在s3 PutObject 上触发的S3 Notification,然后触发其中任何一个 -

  • Lambda - 获取对象和进程(不适用于大文件,lambda 可以运行 15 分钟)
  • 将新对象通知放入SQS queue。然后启动ec2 instances 来处理文件。你可以使用autoscalingcloudwatch alarm。获得一些想法from here。 或者更多。

我的建议是——

s3 notification -> Trigger Lambda -> get object key and run ec2 instance -> ec2 does the hard work

没有什么想法是完美的,它在很大程度上取决于您的系统。寻找满足您需求的更好解决方案。

最好的祝愿。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-17
    • 2021-06-19
    • 2015-04-12
    • 2021-10-04
    • 2020-12-11
    • 2020-03-03
    • 2021-10-24
    • 2021-05-11
    相关资源
    最近更新 更多