[{"data":1,"prerenderedAt":65},["ShallowReactive",2],{"pattern-sfn-sfn-cdk":3},{"id":4,"title":5,"architectureURL":6,"cleanup":7,"contributors":11,"deploy":13,"description":16,"extension":17,"framework":18,"gitHub":19,"highlight":6,"introBox":28,"language":35,"level":36,"meta":37,"patternArch":38,"resources":49,"s3URL":6,"services":58,"stem":59,"testing":60,"videoId":27,"__hash__":64},"patterns\u002Fpatterns\u002Fsfn-sfn-cdk.json","AWS Step Functions to AWS Step Functions",null,{"headline":8,"text":9},"Cleanup",[10],"Delete the stack: \u003Ccode>cdk destroy\u003C\u002Fcode>.",[12],"content\u002Fcontributors\u002Fcorneliu-croitoru.json",{"text":14},[15],"cdk deploy","Creates a Step Functions workflow to launch another state machine execution","json","AWS CDK",{"template":20,"payloads":25},{"projectFolder":21,"repoURL":22,"templateURL":23,"templateFile":24},"sfn-inside-sfn-cdk-python","https:\u002F\u002Fgithub.com\u002Faws-samples\u002Fserverless-patterns\u002Ftree\u002Fmain\u002Fsfn-inside-sfn-cdk-python","serverless-patterns\u002Fsfn-inside-sfn-cdk-python","sfn_inside_sfn_cdk\u002Fsfn_inside_sfn_cdk_stack.py",[26],{"headline":27,"payloadURL":27},"",{"headline":29,"text":30},"How it works",[31,32,33,34],"This sample project demonstrates how to use an AWS Step Functions state machine to build a modular system.","An outer Step Functionsis used to orchestrate several inner Step Functions. Each inner Step Functionsproduces an output identical with the input and each one can be used to do a specific job (a synchronous or asynchronous job).","Having the output identical with the output makes it a interlocking block and allows to assemble multiple blocks together, in any order, to produce the required output.","The outer Step Functionswill trigger the inner Step Functions, one by one, and waits for each one to finish before continuing. A sample inner Step Functionsis provided which has a single task of type Pass. Replace it with your own Step Function.","Python","100",{},{"icon1":39,"icon2":44,"line1":46},{"x":40,"y":41,"service":42,"label":43},20,50,"sfn","Step Functions",{"x":45,"y":41,"service":42,"label":43},80,{"from":47,"to":48,"label":27},"icon1","icon2",{"headline":50,"bullets":51},"Additional resources",[52,55],{"text":53,"link":54},"Synchronous Express Workflows for AWS Step Functions","https:\u002F\u002Faws.amazon.com\u002Fblogs\u002Fcompute\u002Fnew-synchronous-express-workflows-for-aws-step-functions\u002F",{"text":56,"link":57},"Contact form processing with Synchronous Express Workflows","https:\u002F\u002Fgithub.com\u002Faws-samples\u002Fcontact-form-processing-with-synchronous-express-workflows",{"from":42,"to":42},"patterns\u002Fsfn-sfn-cdk",{"headline":61,"text":62},"Testing",[63],"See the GitHub repo for detailed testing instructions.","HqppaorhtMTrNRjkHaNpflLVkwU0qmmp4Ry0Waew6mA",1778846887964]