[{"data":1,"prerenderedAt":67},["ShallowReactive",2],{"pattern-kinesis-lambda-efo":3},{"id":4,"title":5,"architectureURL":6,"cleanup":7,"contributors":12,"deploy":14,"description":17,"extension":18,"framework":19,"gitHub":20,"highlight":6,"introBox":29,"language":33,"level":34,"meta":35,"patternArch":36,"resources":50,"s3URL":6,"services":59,"stem":61,"testing":62,"videoId":28,"__hash__":66},"patterns\u002Fpatterns\u002Fkinesis-lambda-efo.json","Amazon Kinesis to AWS Lambda with enhanced fan-out",null,{"headline":8,"text":9},"Cleanup",[10,11],"1. Delete the stack: \u003Ccode>sam delete --stack-name STACK_NAME\u003C\u002Fcode>.","2. Confirm the stack has been deleted: \u003Ccode>aws cloudformation list-stacks --query \"StackSummaries[?contains(StackName,'STACK_NAME')].StackStatus\"\u003C\u002Fcode>",[13],"content\u002Fcontributors\u002Feric-johnson.json",{"text":15},[16],"sam deploy --guided","Create an AWS Kinesis Data Stream that invokes a Lambda function using enhanced fan-out","json","AWS SAM",{"template":21,"payloads":26},{"projectFolder":22,"repoURL":23,"templateURL":24,"templateFile":25},"kinesis-lambda-efo","https:\u002F\u002Fgithub.com\u002Faws-samples\u002Fserverless-patterns\u002Ftree\u002Fmain\u002Fkinesis-lambda-efo","serverless-patterns\u002Ftemplate.yaml","template.yaml",[27],{"headline":28,"payloadURL":28},"",{"headline":30,"text":31},"How it works",[32],"The SAM template deploys a Kinesis Data Stream, a Kinesis data stream consumer, a Lambda function and the IAM resources required to run the application. As data enters the stream, the Lambda function is invoked and decodes each record in the batch and logs the record to AWS CloudWatch.","Node.js","300",{},{"icon1":37,"icon2":42,"line1":46},{"x":38,"y":39,"service":40,"label":41},20,50,"kinesis-datastreams","Kinesis Data Streams",{"x":43,"y":39,"service":44,"label":45},80,"lambda","AWS Lambda",{"from":47,"to":48,"label":49},"icon1","icon2","Consumer",{"headline":51,"bullets":52},"Additional resources",[53,56],{"text":54,"link":55},"Blog: Increasing real-time stream processing performance with Amazon Kinesis Data Streams enhanced fan-out and AWS Lambda","https:\u002F\u002Faws.amazon.com\u002Fblogs\u002Fcompute\u002Fincreasing-real-time-stream-processing-performance-with-amazon-kinesis-data-streams-enhanced-fan-out-and-aws-lambda\u002F",{"text":57,"link":58},"Test using the Amazon Kinesis data generator","https:\u002F\u002Fgithub.com\u002Fawslabs\u002Famazon-kinesis-data-generator",{"from":60,"to":44},"kinesis","patterns\u002Fkinesis-lambda-efo",{"headline":63,"text":64},"Testing",[65],"See the GitHub repo for detailed testing instructions.","QhswacZbM5uaXOxYaW6V5pbete68yBr8-b0_SKBA9VI",1782470141664]