🚀AWS Lambda S3 文件上传日志记录器 使用 Python

发布: (2026年2月2日 GMT+8 00:50)
1 min read
原文: Dev.to

Source: Dev.to

项目概述

在本项目中,我使用 Python 实现了一个 AWS Lambda 函数,当文件上传到 Amazon S3 存储桶时,自动记录文件上传的详细信息。这展示了使用 AWS 服务的实时、事件驱动架构。

流程

  • 文件上传至 S3 存储桶
  • S3 触发 AWS Lambda
  • Lambda 提取文件详情
  • 日志存储在 CloudWatch

使用的服务

  • Amazon S3
  • AWS Lambda(Python)
  • Amazon CloudWatch

Lambda 函数(Python)

def lambda_handler(event, context):
    record = event['Records'][0]
    bucket_name = record['s3']['bucket']['name']
    file_name = record['s3']['object']['key']
    file_size = record['s3']['object']['size']

    print(f"Bucket Name: {bucket_name}")
    print(f"File Name: {file_name}")
    print(f"File Size: {file_size} bytes")

CloudWatch 日志输出

在向 S3 存储桶上传文件后,Lambda 函数记录了:

  • 存储桶名称
  • 文件名称
  • 文件大小

这表明函数已成功执行。

GitHub Repository

Back to Blog

相关文章

阅读更多 »