我有一个用例,我希望每当在S3中推送一个对象时调用我的lambda函数,然后将此通知推送到松弛状态。
我知道这很模糊,但我怎么能这样做呢?我怎么能基本实现这个目标?我需要看结构
答案 0 :(得分:1)
有两种集成可用的资源很多(s3 + lambda和lambda + slack),所以如果你把它们放在一起就可以使它工作。
您可以使用S3事件通知直接触发lambda函数: http://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html
以下是将lambda与slack集成的一些蓝图: https://aws.amazon.com/blogs/aws/new-slack-integration-blueprints-for-aws-lambda/
祝你好运!答案 1 :(得分:0)
您可以使用 S3 事件通知来触发 lambda 函数。 在存储桶的属性中,为 s3:ObjectCreated:Put 事件类型创建一个新事件通知,并将目标设置为 Lambda 函数。 然后对于 lambda 函数,用 Python 或 NodeJS(或任何你喜欢的)编写代码并解析接收到的事件并将其发送到 Slack webhook URL。