Serverless with AWS Transcribe and S3 Event Trigger using Lambda and CloudWatch
OVERVIEW OF THE SERVICES :-
AWS S3 :-
Amazon S3 (Simple Storage Service) is a scalable object storage service offered by Amazon Web Services. It allows users to store and retrieve any amount of data at any time from anywhere on the web. S3 is highly durable, secure, and cost-effective, making it ideal for a wide range of use cases including data backup, content distribution, and application hosting.
AWS LAMBDA :-
AWS Lambda is a serverless compute service provided by Amazon Web Services. It enables developers to run code without provisioning or managing servers, paying only for the compute time consumed. Lambda supports multiple programming languages and automatically scales to handle incoming traffic.
AWS CLOUD WATCH :-
AWS CloudWatch is a monitoring and observability service by Amazon Web Services. It allows users to collect and track metrics, log files, and set alarms, enabling them to monitor their AWS resources, applications, and services in real-time. CloudWatch helps in gaining insights into system performance, resource utilization, and operational health.
AWS TRANSCRIBE :-
AWS Transcribe is a service by Amazon Web Services for converting speech to text. It supports a variety of audio formats and languages, providing accurate transcriptions through automatic speech recognition technology. Transcribe is commonly used for tasks like transcribing customer service calls, generating subtitles for videos, and extracting insights from recorded meetings or lectures.
Step 1 :-
First open AWS management console
STEP 2 :-
Secondly , click on AWS LAMBDA and create function
STEP 3 :-
Click on S3 and create an S3 bucket
Recommended by LinkedIn
4. Upload the mp3 file in the S3 bucket you wanted to upload it
5. Click on create event notification and integrate with the lambda service
6. Now you can see the s3 bucket in the lambda service
7. Now you can see the Code in “Python 3.12” as the code and click on configure test
8. Here the Cloud Watch logs to confirm that the lambda function was triggered and started a transcription job in the AWS Transcribe