[{"data":1,"prerenderedAt":64},["ShallowReactive",2],{"pattern-s3-sqs-lambda-terraform":3},{"id":4,"title":5,"architectureURL":6,"cleanup":7,"contributors":10,"deploy":12,"description":16,"extension":17,"framework":18,"gitHub":19,"highlight":6,"introBox":25,"language":31,"level":32,"meta":33,"patternArch":34,"resources":54,"s3URL":6,"services":6,"stem":59,"testing":60,"videoId":6,"__hash__":63},"patterns\u002Fpatterns\u002Fs3-sqs-lambda-terraform.json","Amazon S3 to AWS Lambda with Amazon SQS queue",null,{"text":8},[9],"\u003Ccode>terraform destroy\u003C\u002Fcode>",[11],"content\u002Fcontributors\u002Foriol-matavacas.json",{"text":13},[14,15],"\u003Ccode>terraform init\u003C\u002Fcode>","\u003Ccode>terraform apply\u003C\u002Fcode>","Create a Lambda function triggered for every image file stored to S3 via SQS.","json","Terraform",{"template":20},{"repoURL":21,"templateURL":22,"projectFolder":23,"templateFile":24},"https:\u002F\u002Fgithub.com\u002Faws-samples\u002Fserverless-patterns\u002Ftree\u002Fmain\u002Fs3-sqs-lambda-terraform","serverless-patterns\u002Fs3-sqs-lambda-terraform","s3-sqs-lambda-terraform","main.tf",{"headline":26,"text":27},"Lambda function triggered for every image file stored to S3 via SQS",[28,29,30],"The terraform manifest deploys a Lambda function, an SQS queue, one S3 bucket and the IAM resources required to run the application.","An SQS queue consumes ObjectCreated events from an Amazon S3 bucket if the file has .jpg extension. The SQS triggers a Lambda function.","The Lambda function serve as a pre-configured template, providing a starting point for developing your application.","Node.js","200",{},{"icon1":35,"icon2":40,"icon3":43,"line1":47,"line2":51},{"x":36,"y":37,"service":38,"label":39},20,50,"s3","Amazon S3 bucket",{"x":37,"y":37,"service":41,"label":42},"sqs","Amazon SQS queue",{"x":44,"y":37,"service":45,"label":46},80,"lambda","AWS Lambda",{"from":48,"to":49,"label":50},"icon1","icon2","Image uploaded",{"from":49,"to":52,"label":53},"icon3","",{"bullets":55},[56],{"text":57,"link":58},"Configuring an Amazon SQS queue to trigger an AWS Lambda function","https:\u002F\u002Fdocs.aws.amazon.com\u002FAWSSimpleQueueService\u002Flatest\u002FSQSDeveloperGuide\u002Fsqs-configure-lambda-function-trigger.html","patterns\u002Fs3-sqs-lambda-terraform",{"text":61},[62],"See the GitHub repo for detailed testing instructions.","8k3hfT0GsQcifIPrBDqpyl0zZVdl8AY2wYNachkr4Rs",1779273339003]