获取 lambda Amazon Webservice 触发器上的文件名

ras*_*low 1 python amazon-web-services aws-lambda

我正在使用 Amazon Webservice 对 lambda 函数进行触发事件,但我不知道如何获取文件名。

触发事件是在我的 s3 上创建新文件时。

我正在使用 python,我调用的函数是:

def lambda_handler(event, context):
Run Code Online (Sandbox Code Playgroud)

有谁知道如何添加文件名?

joa*_*aes 5

以下是您可以从 s3 事件中获得的一些重要信息:

def lambda_handler(event, context):
    for record in event['Records']:
        key = record['s3']['object']['key']
        size = record['s3']['object']['size']
        bucket = record['s3']['bucket']['name']
        if size > 0:
            # do your stuff here
Run Code Online (Sandbox Code Playgroud)

因此,要从 s3 获取文件,您应该使用bucketkey