{"id":13941422,"url":"https://github.com/aws-samples/s3-to-lambda-patterns","last_synced_at":"2025-07-20T04:31:27.515Z","repository":{"id":41078892,"uuid":"267392962","full_name":"aws-samples/s3-to-lambda-patterns","owner":"aws-samples","description":"Example applications for the S3-to-Lambda patterns series in the AWS Compute Blog and learning path. Questions? @jbesw.","archived":false,"fork":false,"pushed_at":"2022-07-05T11:18:28.000Z","size":146,"stargazers_count":222,"open_issues_count":1,"forks_count":138,"subscribers_count":14,"default_branch":"master","last_synced_at":"2025-06-05T08:20:38.843Z","etag":null,"topics":["eventbridge","lambda","s3","serverless"],"latest_commit_sha":null,"homepage":"https://aws.amazon.com/blogs/compute/author/jbeswick/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit-0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aws-samples.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-05-27T18:12:22.000Z","updated_at":"2025-04-12T08:42:30.000Z","dependencies_parsed_at":"2022-09-01T09:21:55.669Z","dependency_job_id":null,"html_url":"https://github.com/aws-samples/s3-to-lambda-patterns","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/aws-samples/s3-to-lambda-patterns","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-samples%2Fs3-to-lambda-patterns","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-samples%2Fs3-to-lambda-patterns/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-samples%2Fs3-to-lambda-patterns/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-samples%2Fs3-to-lambda-patterns/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aws-samples","download_url":"https://codeload.github.com/aws-samples/s3-to-lambda-patterns/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aws-samples%2Fs3-to-lambda-patterns/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266067258,"owners_count":23871324,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["eventbridge","lambda","s3","serverless"],"created_at":"2024-08-08T02:01:18.626Z","updated_at":"2025-07-20T04:31:23.761Z","avatar_url":"https://github.com/aws-samples.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"# S3-to-Lambda Patterns Series\n\nThe applications in this repo are supplementary training materials for the S3-to-Lambda blog series and video series. Each example has its own README.md file for additional instructions.\n\nImportant: these applications use various AWS services and there are costs associated with these services after the Free Tier usage. Please see the [AWS Pricing page](https://aws.amazon.com/pricing/) for details. You are responsible for any AWS costs incurred. No warranty is implied in these examples.\n\n## Video series\n\nWatch the videos accompanying this repo at this YouTube Playlist:\nhttps://www.youtube.com/playlist?list=PLJo-rJlep0EAY0nMNBv0MZ487l1tOFAjh\n\n## Blog series\n\n- [Translating documents at enterprise scale with serverless](https://aws.amazon.com/blogs/compute/translating-documents-at-enterprise-scale-with-serverless/) - see the [translation](./translation) example.\n- [Creating a searchable enterprise document repository](https://aws.amazon.com/blogs/compute/creating-a-searchable-enterprise-document-repository/) - see the [docrepository](./docrepository) example.\n- [Converting call center recordings into useful data for analytics](https://aws.amazon.com/blogs/compute/converting-call-center-recordings-into-useful-data-for-analytics/) - see the [transcription](./transcription) example.\n- [Creating a scalable serverless import process for Amazon DynamoDB](https://aws.amazon.com/blogs/compute/creating-a-scalable-serverless-import-process-for-amazon-dynamodb/) - see the [ddbImporter](./ddbImporter) example.\n- [Building scalable serverless applications with Amazon S3 and AWS Lambda](https://aws.amazon.com/blogs/compute/building-scalable-serverless-applications-with-amazon-s3-and-aws-lambda/).\n\n## Videos\n\nAll examples from the video series are located in the [videos-samples](./videos-samples) sub-directory.\n\n## Requirements\n\n* AWS CLI already configured with Administrator permission\n* [NodeJS 14.x installed](https://nodejs.org/en/download/)\n* AWS Serverless Application Model ([AWS SAM](https://aws.amazon.com/serverless/sam/)) installed\n\n==============================================\n\nCopyright 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.\n\nSPDX-License-Identifier: MIT-0\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faws-samples%2Fs3-to-lambda-patterns","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faws-samples%2Fs3-to-lambda-patterns","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faws-samples%2Fs3-to-lambda-patterns/lists"}