[{"data":1,"prerenderedAt":83},["ShallowReactive",2],{"pattern-eventbridge-pipes-splitter-pattern":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":31,"level":32,"meta":33,"patternArch":34,"resources":64,"s3URL":6,"services":6,"stem":78,"testing":79,"videoId":6,"__hash__":82},"patterns\u002Fpatterns\u002Feventbridge-pipes-splitter-pattern.json","Amazon DynamoDB Stream to Amazon EventBridge using Splitter pattern",null,{"text":8},[9],"Delete the stack: \u003Ccode>cdk destroy\u003C\u002Fcode>.",[11],"content\u002Fcontributors\u002Fdavid-boyne.json",{"text":13},[14],"cdk deploy","This pattern takes a change data capture event from DynamoDB and splits it into multiple events into EventBridge.","json","AWS CDK",{"template":19},{"repoURL":20,"templateURL":21,"projectFolder":22,"templateFile":23},"https:\u002F\u002Fgithub.com\u002Faws-samples\u002Fserverless-patterns\u002Ftree\u002Fmain\u002Feventbridge-pipes-splitter-pattern","serverless-patterns\u002Feventbridge-pipes-splitter-pattern","eventbridge-pipes-splitter-pattern","cdk\u002Flib\u002Fcdk-stack.ts",{"headline":25,"text":26},"How it works",[27,28,29,30],"This pattern takes a change data capture event from DynamoDB and splits into multiple events for EventBridge.","\u003Ch5>How the pattern works\u003C\u002Fh5>","\u003Cimg width=\"100%\" src=\"https:\u002F\u002Fgithub.com\u002Faws-samples\u002Fserverless-patterns\u002Fraw\u002Fmain\u002Feventbridge-pipes-splitter-pattern\u002Farchitecture.png\" \u002F>","\u003Cul style=\"list-style-type: none;\">\u003Cli>1. New order is created in DynamoDB table.\u003C\u002Fli>\u003Cli>2. EventBridge Pipes listens to event, and forwards to enricher.\u003C\u002Fli>\u003Cli>3. Enricher (Lambda function) takes event and splits it for EventBridge (target).\u003C\u002Fli>\u003Cli>4. EventBridge raises split events for downstream consumers..\u003C\u002Fli>\u003C\u002Ful>","TypeScript","200",{},{"icon1":35,"icon2":40,"icon3":44,"icon4":48,"icon5":52,"line1":56,"line2":59,"line3":62},{"x":36,"y":37,"service":38,"label":39},10,50,"dynamodb","Amazon DynamoDB",{"x":41,"y":37,"service":42,"label":43},20,"dynamodb-stream","",{"x":45,"y":37,"service":46,"label":47},40,"eventbridge-pipes","EventBridge Pipes",{"x":49,"y":37,"service":50,"label":51},68,"lambda","Splitter",{"x":53,"y":37,"service":54,"label":55},90,"eventbridge","Bus",{"from":57,"to":58,"label":43},"icon2","icon3",{"from":58,"to":60,"label":61},"icon4","Split event",{"from":60,"to":63},"icon5",{"bullets":65},[66,69,72,75],{"text":67,"link":68},"EventBridge Pipes Documentation","https:\u002F\u002Fdocs.aws.amazon.com\u002Feventbridge\u002Flatest\u002Fuserguide\u002Feb-pipes-event-source.html",{"text":70,"link":71},"CloudFormation API for Pipes","https:\u002F\u002Fdocs.aws.amazon.com\u002FAWSCloudFormation\u002Flatest\u002FUserGuide\u002Faws-resource-pipes-pipe.html",{"text":73,"link":74},"Video explaining EventBridge Pipes","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=xXGXCOc3cBs&t=1037s",{"text":76,"link":77},"Learn more about event-driven architecture","https:\u002F\u002Fserverlessland.com\u002Fevent-driven-architecture","patterns\u002Feventbridge-pipes-splitter-pattern",{"text":80},[81],"See the README in the GitHub repo for detailed testing instructions.","BpAAvwrQ__JwRMXqHqS0AA2aWWtY_6aF-ce23exa22Y",1779532501304]