![Invoking lambda Function when File is Uploaded into S3](https://devio2023-media.developers.io/wp-content/uploads/2019/05/aws-lambda.png)
Invoking lambda Function when File is Uploaded into S3
S3
Simple and popular AWS Service for storage. Replicates data by default across multiple facilities. It charges per usage. It is deeply integrated with AWS Services. Buckets are logical storage units. Objects are data added to the bucket. S3 has a storage class on object level which can save money by moving less frequently accessed objects to a colder storage class.
AWS Lambda
A Serverless compute service that runs code as a reply to events and automatically takes care of the bottom resources. It runs code on high availability compute infrastructure and performs all the administration of the compute resources. A few examples are HTTP requests vis Amazon API Gateway, changes to objects in S3, and many others.
Demo
Creating an S3 bucket
Creating a Lambda Function
Checking the current logs
Adding trigger to Lambda
Going back to S3 and uploading object in the specified bucket
Checking in the Cloudwatch log groups of lambda and notice that trigger has taken place