[{"data":1,"prerenderedAt":88},["ShallowReactive",2],{"pattern-eventbridge-pipes-kinesis-to-kinesis-with-filtering":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":69,"s3URL":6,"services":6,"stem":83,"testing":84,"videoId":6,"__hash__":87},"patterns\u002Fpatterns\u002Feventbridge-pipes-kinesis-to-kinesis-with-filtering.json","Amazon Kinesis to Amazon Kinesis with filtering using Amazon EventBridge Pipes",null,{"text":8},[9],"Delete the stack: \u003Ccode>sam delete\u003C\u002Fcode>.",[11],"content\u002Fcontributors\u002Fdavid-boyne.json",{"text":13},[14],"sam deploy --guided","This pattern will connect Kinesis data streams together with EventBridge Pipes. The source stream is filtered into multiple Kinesis streams downstream.","json","AWS SAM",{"template":19},{"repoURL":20,"templateURL":21,"projectFolder":22,"templateFile":23},"https:\u002F\u002Fgithub.com\u002Faws-samples\u002Fserverless-patterns\u002Ftree\u002Fmain\u002Feventbridge-pipes-kinesis-to-kinesis-with-filtering","serverless-patterns\u002Feventbridge-pipes-kinesis-to-kinesis-with-filtering","eventbridge-pipes-kinesis-to-kinesis-with-filtering","template.yaml",{"headline":25,"text":26},"How it works",[27,28,29,30],"Kinesis stream is configured as the pipe source, and filters are created to filter records to downstream kinesis streams. This pattern allows you to filter kinesis streams into other kinesis streams.","\u003Ch5>How the pattern works\u003C\u002Fh5>","\u003Cimg width=\"100%\" src=\"https:\u002F\u002Fgithub.com\u002Faws-samples\u002Fserverless-patterns\u002Fblob\u002Fmain\u002Feventbridge-pipes-kinesis-to-kinesis-with-filtering\u002Fscreenshot.png?raw=true\" \u002F>","EventBridge Pipes is used to filter records from the source Kinesis stream into downstream consumers. Records are base64 encoded in Kinesis and EventBridge Pipes decodes the message and supports filtering on the payload of the message.","YAML","200",{},{"icon1":35,"icon6":40,"icon7":45,"icon2":47,"icon5":51,"icon3":52,"icon8":54,"line1":55,"line5":59,"line3":61,"line6":63,"line2":65,"line4":67},{"x":36,"y":37,"service":38,"label":39},10,50,"kinesis-datastreams","Kinesis",{"x":41,"y":42,"service":43,"label":44},37,70,"eventbridge-rule","Filter records",{"x":41,"y":46,"service":43,"label":44},20,{"x":48,"y":42,"service":49,"label":50},65,"eventbridge-pipes","EventBridge Pipes",{"x":48,"y":46,"service":49,"label":50},{"x":53,"y":46,"service":38,"label":39},90,{"x":53,"y":42,"service":38,"label":39},{"from":56,"to":57,"label":58},"icon1","icon6","",{"from":57,"to":60,"label":58},"icon2",{"from":56,"to":62,"label":58},"icon7",{"from":62,"to":64,"label":58},"icon5",{"from":60,"to":66,"label":58},"icon8",{"from":64,"to":68,"label":58},"icon3",{"bullets":70},[71,74,77,80],{"text":72,"link":73},"EventBridge Pipes Documentation","https:\u002F\u002Fdocs.aws.amazon.com\u002Feventbridge\u002Flatest\u002Fuserguide\u002Feb-pipes-event-source.html",{"text":75,"link":76},"CloudFormation API for Pipes","https:\u002F\u002Fdocs.aws.amazon.com\u002FAWSCloudFormation\u002Flatest\u002FUserGuide\u002Faws-resource-pipes-pipe.html",{"text":78,"link":79},"Video explaining EventBridge Pipes","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=xXGXCOc3cBs&t=1037s",{"text":81,"link":82},"Learn more about event-driven architecture","https:\u002F\u002Fserverlessland.com\u002Fevent-driven-architecture","patterns\u002Feventbridge-pipes-kinesis-to-kinesis-with-filtering",{"text":85},[86],"See the README in the GitHub repo for detailed testing instructions.","DtGHdDKFtmMf1nBTkxZAr4xUgx9lzZxtp9MY-QgyPyU",1778846884708]