[{"data":1,"prerenderedAt":63},["ShallowReactive",2],{"pattern-cdk-sns-sqs-eventbridge-pipes-stepfunctions":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":28,"level":29,"meta":30,"patternArch":31,"resources":50,"s3URL":6,"services":6,"stem":58,"testing":59,"videoId":6,"__hash__":62},"patterns\u002Fpatterns\u002Fcdk-sns-sqs-eventbridge-pipes-stepfunctions.json","Amazon SNS to AWS Step Functions with an Amazon EventBridge Pipe and Bus via CDK",null,{"text":8},[9],"Delete the stack: \u003Ccode>cdk destroy\u003C\u002Fcode>.",[11],"content\u002Fcontributors\u002Fbenjamen-pyle.json",{"text":13},[14],"cdk deploy","Trigger a Step Functions workflow from SNS messages filtered via EventBridge Pipes, using a custom EventBus and Rule.","json","AWS CDK",{"template":19},{"repoURL":20,"templateURL":21,"projectFolder":22,"templateFile":23},"https:\u002F\u002Fgithub.com\u002Faws-samples\u002Fserverless-patterns\u002Ftree\u002Fmain\u002Fcdk-sns-sqs-eventbridge-pipes-stepfunctions","serverless-patterns\u002Fcdk-sns-sqs-eventbridge-pipes-stepfunctions","cdk-sns-sqs-eventbridge-pipes-stepfunctions","lib\u002Fmain-stack.ts",{"headline":25,"text":26},"How it works",[27],"This pattern is designed to help connect producers that are submitting messages into SNS with EventBridge as a way to deliver those same events in a more configuration driven and scalable way. It also helps reduce load and needless code downstream by leveraging AWS EventBridge Pipes to both filter and transform the data from the producer before attaching to an EventBus for further consumption.","TypeScript","300",{},{"icon1":32,"icon2":37,"icon3":40,"line1":44,"line2":48},{"x":33,"y":34,"service":35,"label":36},20,50,"sns","SNS",{"x":34,"y":34,"service":38,"label":39},"eventbridge-pipes","EventBridge Pipes",{"x":41,"y":34,"service":42,"label":43},80,"sfn","Step Functions",{"from":45,"to":46,"label":47},"icon1","icon2","",{"from":46,"to":49,"label":47},"icon3",{"bullets":51},[52,55],{"text":53,"link":54},"AWS EventBridge Pipes","https:\u002F\u002Faws.amazon.com\u002Feventbridge\u002Fpipes\u002F",{"text":56,"link":57},"AWS EventBridge Pipes SQS Source","https:\u002F\u002Fdocs.aws.amazon.com\u002Feventbridge\u002Flatest\u002Fuserguide\u002F","patterns\u002Fcdk-sns-sqs-eventbridge-pipes-stepfunctions",{"text":60},[61],"See the GitHub repo for detailed testing instructions.","XdqkP3Tn3G1snRTfQkX-MoTYmyyg5w7zCVcSYy8ixVA",1778846883658]