我也将zapier连接到了我也在监听的Webhook,它将一个JSON文件发送到我的s3存储桶中。
我有一些要在将新文件实时上传到存储桶时执行的python代码。
“侦听”此文件到s3存储桶的最佳方法是什么?
答案 0 :(得分:2)
您可以设置一个Amazon的CloudWatch Event来侦听将新对象放入S3存储桶中的时间。您可以将事件配置为与特定的S3存储桶一起使用。将新对象放入存储桶后,您可以配置事件以触发Lambda函数,该函数将执行添加新对象后要运行的任何自定义Python代码。
您的问题相当广泛,因此我不愿赘述,但是您可以查看提供示例以指导您完成该过程的AWS文档。 AWS CloudWatch Documentation。
答案 1 :(得分:1)
Zapier Platform团队的David在这里。
好像您已经找到答案了,太好了。我只是想插入Zapier作为一个选项(因为您提到过您已经在使用它)。我们的S3集成具有“存储桶中的新文件”触发器,您可以将其与任何其他步骤(例如Python Code步骤)结合使用。另外,您可以跳过中间人,并以以下方式构造zap:
完全不必担心网络钩子。
让我知道您是否还有其他问题!
答案 2 :(得分:0)
在AWS文档中概述了一些建议的选项,这些选项涉及S3存储桶中的事件通知 https://docs.aws.amazon.com/AmazonS3/latest/user-guide/enable-event-notifications.html