上传到桶子文件夹时,AWS S3 Lambda触发器不工作



我有一个Lambda Python函数,它将在上传时调整图像的大小。

一切正常工作,但只有当我直接上传到bucket。当我将文件上传到bucket/uploads/文件夹时,它将不再触发调整大小功能。

我已经尝试了触发设置uploads/中的过滤选项,但无济于事。

Create Trigger > S3选项仅对主桶可用吗?

这是我的Lambda函数:

def lambda_handler(event, context):
for record in event["Records"]:
bucket = record["s3"]["bucket"]["name"]
key = record["s3"]["object"]["key"]
download_path = "/tmp/{}{}".format(uuid.uuid4(), key)
upload_path = "/tmp/resized-{}".format(key)
s3_client.download_file(bucket, key, download_path)

我遇到了和你一样的问题。

要解决这个问题,请确保前缀类似于以下格式:folder/sub-folder

.前缀的开头和结尾不应该有正斜杠。

相关内容

  • 没有找到相关文章