【问题标题】:AWS S3: How to retrieve bucket activities?AWS S3:如何检索存储桶活动?
【发布时间】:2021-07-26 22:14:45
【问题描述】:

我有一个基于 Nest.js、TypeScript 和 Kubernetes 的项目。

在我的项目中,我需要处理 AWS S3 存储桶中的更新,例如发布新文件、更新文件和删除也可以利用这些信息做一些事情。

我知道流,它可以触发 S3 存储桶事件(PutObject、更新、删除等)上的 Lambda 函数。我想找到一种方法,如果可能的话,在没有 lambda 函数的情况下实现同样的事情。

作为一种替代方式,该逻辑可以由 Cron 作业实现,该作业应从存储桶中获取对象并对其进行处理。但是对于这种情况,我需要比较数据来定义发生了什么。

我还考虑使用 Lambda 函数的情况,它应该处理 S3 存储桶流,并将请求发送到所需的 API。

那么,有人面临同样的情况吗?如果是这样,你是如何解决的? 是否可以将 S3 webhook 直接连接到 API,如果可以,如何?

我将不胜感激!

谢谢!

【问题讨论】:

    标签: javascript node.js amazon-web-services amazon-s3 aws-sdk


    【解决方案1】:

    经过研究,发现使用MinIO可以做到

    这是用 RabbitMQ 实现它并处理来自 AWS S3 Bucket 的事件的好方法

    这里有一些有用的指南

    https://docs.min.io/docs/minio-bucket-notification-guide.html

    http://nm-muzi.com/docs/minio-bucket-notification-guide.html

    MinIO in DockerHub

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-27
      • 2020-11-06
      • 2017-05-21
      • 2017-06-26
      • 2018-02-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多