Skip to content

Latest commit

 

History

History

awslambdas3event

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

AWS Lambda Function S3 Event Python example

This folder contains an AWS Lambda Function example in Python on AWS (Amazon Web Services).

It handles an AWS Lambda function that sends information to the log about an object when it appears in a S3 bucket.

Requirements

Using the code

  • Access the AWS console.

  • Create a S3 bucket.

  • Create an AWS lambda function.

    • Name: <LAMBDA_NAME>
    • Runtime: Python 3.8
    • Handler: lambda_function.lambda_handler
    • Role: lambda-basic-execution
    • Runtime Settings for the lambda function:
      • Memory (MB): 128
      • Timeout: 3 sec
    • The resources that the function's role has access to:
      • Amazon CloudWatch Logs
    • The triggers:
      • S3
        • Bucket: <BUCKET_NAME>
        • Event type: ObjectCreated
        • Enable trigger: Yes
  • Write the code.

    The content of lambda_function.py file.

  • Save the Lambda function.

    It deploys the Lambda function.

  • Test the function:

    Copy a file in the source S3 bucket.

    You should see the next message in the log:

    "Input: <LAMBDA_INPUT>"
    "Bucket: <BUCKET_NAME>"
    "Object: <OBJECT_NAME>"