node.js - Aws s3 事件不支持同一存储桶的多个事件

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

我希望 s3 put bucket 应该发出多个事件,即 lambda、sqs 和 sns 服务。我尝试在桶放上发出单一服务。但现在我希望存储桶在放置时发出多项服务。执行不同的任务。 我怎样才能做到这一点,我用谷歌搜索但没有用。 任何帮助将不胜感激。 先感谢您。

最佳答案

您最好的选择是使用类似 Fanout 的方案。

使用 SNS 创建主题,您的存储桶可以在 put 事件上向该主题 发布消息。

Lambda 和 SQS 可以订阅此 SNS 主题。每当主题收到消息时,所有订阅者都会收到它。 Lambda 将被调用,队列将与其他订阅者一起接收消息。

SQS And SNS

关于node.js - Aws s3 事件不支持同一存储桶的多个事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49492460/

相关文章:

mysql - 使用 Strongloop 连接现有的 MySql 表

javascript - 如何修复 NPM 安装 SQLite 构建失败?

amazon-web-services - 如何让 python 包 `awswranger` 接受自定义 `endpoint_url`

amazon-web-services - 运行 Amazon S3 示例时出现 Amazon AWS 403 InvalidAccesskey 错误

ios - 如何在 swift 中使用 filterExpression 执行 DynamoDB 扫描

html5 video 标签 - 加载/播放视频延迟

node.js - firebase如何与node js离线工作?

node.js - 如何使用 Promise 模拟同步 for 循环

c# - 如何使用NLog登录到Amazon ElasticSearch?

linux - 用于检查创建的 AMI 是否可用的脚本,