gpt4 book ai didi

amazon-web-services - 如何在 S3 文件上传时触发 Lambda

转载 作者:行者123 更新时间:2023-12-05 01:31:07 31 4
gpt4 key购买 nike

我似乎无法像预期的那样触发我的 lambda。在 AWS EventBridge 中,我创建了一个具有以下自定义事件模式的规则:

{
"source": ["aws.s3"],
"detail-type": ["AWS API Call via CloudTrail"],
"detail": {
"eventSource": ["s3.amazonaws.com"],
"eventName": [
"CopyObject",
"CompleteMultipartUpload",
"PutObject"
],
"requestParameters": {
"bucketName": ["my-bucket"],
"key": [{"prefix": "folder1/folder2/"}]
}
}
}

但是当我将文件上传到“目录”时,规则不会触发 lambda。

谁能告诉我哪里做错了?

最佳答案

您可以在 S3 中使用事件通知。它与 Lambda、SNS、SQS 直接集成

  • 转到 S3 中的属性选项卡

  • 导航到事件通知。单击创建事件通知。 enter image description here

  • 然后添加事件名称。

  • 如果您想将事件限制在特定的文件夹或文件类型,您可以填写前缀或后缀字段,或者如果您希望它针对整个存储桶,请将这些留空。 enter image description here

  • 然后选择一个事件列表。像放,邮寄。 enter image description here

  • 然后选择目的地并点击保存。您将收到通知。 enter image description here

关于amazon-web-services - 如何在 S3 文件上传时触发 Lambda,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66486821/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com