[{"data":1,"prerenderedAt":72},["ShallowReactive",2],{"pattern-cdk-s3-sqs-lambda-dynamodb":3},{"id":4,"title":5,"architectureURL":6,"cleanup":7,"contributors":10,"deploy":12,"description":15,"extension":16,"framework":17,"gitHub":18,"highlight":6,"introBox":24,"language":30,"level":31,"meta":32,"patternArch":33,"resources":59,"s3URL":6,"services":6,"stem":67,"testing":68,"videoId":6,"__hash__":71},"patterns\u002Fpatterns\u002Fcdk-s3-sqs-lambda-dynamodb.json","Process files uploaded to Amazon S3 with Amazon SQS, AWS Lambda and Amazon DynamoDB",null,{"text":8},[9],"Delete the stack: \u003Ccode>cdk destroy\u003C\u002Fcode>.",[11],"content\u002Fcontributors\u002Fshashi-shankar.json",{"text":13},[14],"cdk deploy","Stores and process CSV data using Amazon S3, Amazon SQS, AWS Lambda and Amazon DynamoDB.","json","AWS CDK",{"template":19},{"repoURL":20,"templateURL":21,"projectFolder":22,"templateFile":23},"https:\u002F\u002Fgithub.com\u002Faws-samples\u002Fserverless-patterns\u002Ftree\u002Fmain\u002Fcdk-s3-sqs-lambda-dynamodb","serverless-patterns\u002Fcdk-s3-sqs-lambda-dynamodb","cdk-s3-sqs-lambda-dynamodb","lib\u002Fmy-cdk-project-stack.ts",{"headline":25,"text":26},"How it works",[27,28,29],"This AWS CDK template deploys an S3 bucket, SQS queue, Lambda function and DynamoDB table.","The SQS queue is configured to listen to S3 create object events.","The Lambda function is then configured to read messages from the SQS queue, process the messages and insert records into the DynamoDB table.","Python","200",{},{"icon1":34,"icon2":39,"icon3":43,"icon4":47,"line1":51,"line2":55,"line3":57},{"x":35,"y":36,"service":37,"label":38},20,50,"s3","Amazon S3",{"x":40,"y":36,"service":41,"label":42},40,"sqs","Amazon SQS",{"x":44,"y":36,"service":45,"label":46},60,"lambda","AWS Lambda",{"x":48,"y":36,"service":49,"label":50},85,"dynamodb","Amazon DynamoDB",{"from":52,"to":53,"label":54},"icon1","icon2","",{"from":53,"to":56,"label":54},"icon3",{"from":56,"to":58,"label":54},"icon4",{"bullets":60},[61,64],{"text":62,"link":63},"S3 event notification types and destinations","https:\u002F\u002Fdocs.aws.amazon.com\u002FAmazonS3\u002Flatest\u002Fuserguide\u002Fnotification-how-to-event-types-and-destinations.html",{"text":65,"link":66},"Configuring SQS queue to use with Lambda","https:\u002F\u002Fdocs.aws.amazon.com\u002Flambda\u002Flatest\u002Fdg\u002Fwith-sqs.html#events-sqs-queueconfig","patterns\u002Fcdk-s3-sqs-lambda-dynamodb",{"text":69},[70],"See the GitHub repo for detailed testing instructions.","AqaU4UqTf4HSP9oUp-dG9kxxyX_GolDwkLNCMoOJ8vg",1780828545850]