kaf*_*ces 3 amazon-s3 amazon-web-services aws-lambda aws-step-functions aws-event-bridge
我必须在存储桶内的文件夹上上传文件时启动 stepMachine 执行,我了解了如何在 S3 存储桶级别上配置 eventbridge。但同一个存储桶上可以有多个文件上传。当对象插入存储桶内的特定文件夹时,我需要收到通知。有没有可能的方法来实现这一目标?
its*_*vid 12
这是另一个解决方案。由于文件夹在技术上并不存在于 S3 中,而只是一个 UI 功能,因此 S3 中的“文件夹”最终被称为前缀。
您可以使用以下事件模式在 S3 文件夹上触发 EventBridge 通知:
{
"source": ["aws.s3"],
"detail-type": ["Object Created"],
"detail": {
"bucket": {
"name": ["<bucket-name>"]
},
"object": {
"key": [{
"prefix": "<prefix/folder-name>"
}]
}
}
}
Run Code Online (Sandbox Code Playgroud)