[{"data":1,"prerenderedAt":75},["ShallowReactive",2],{"pattern-codepipeline-sfn-glue-cdk":3},{"id":4,"title":5,"architectureURL":6,"cleanup":7,"contributors":13,"deploy":17,"description":22,"extension":23,"framework":24,"gitHub":25,"highlight":6,"introBox":34,"language":39,"level":40,"meta":41,"patternArch":42,"resources":60,"s3URL":6,"services":6,"stem":69,"testing":70,"videoId":6,"__hash__":74},"patterns\u002Fpatterns\u002Fcodepipeline-sfn-glue-cdk.json","CodeCommit to CodePipeline to AWS Step Functions",null,{"headline":8,"text":9},"Cleanup",[10,11,12],"1. Delete the stack: \u003Ccode>npx cdk destroy\u003C\u002Fcode>.","2. Confirm the stack has been deleted: \u003Ccode>aws cloudformation list-stacks --query \"StackSummaries[?contains(StackName,'STACK_NAME')].StackStatus\"\u003C\u002Fcode>.","3. You see a message confirming DELETE_COMPLETE.",[14,15,16],"content\u002Fcontributors\u002Fatul-sharma.json","content\u002Fcontributors\u002Fferoz-kumar.json","content\u002Fcontributors\u002Fjayesh-a-shinde.json",{"text":18},[19,20,21],"npx cdk bootstrap aws:\u002F\u002Faccountnumber\u002Fregion","npx cdk synth","npx cdk deploy","Create a CodePipeline that invokes Steps Functions to run Glue queries","json","AWS CDK",{"template":26,"payloads":31},{"projectFolder":27,"repoURL":28,"templateURL":29,"templateFile":30},"cdk-codecommit-codepipeline-sfn-athena-glue","https:\u002F\u002Fgithub.com\u002Faws-samples\u002Fserverless-patterns\u002Ftree\u002Fmain\u002Fcdk-codecommit-codepipeline-sfn-athena-glue","serverless-patterns\u002Fcdk-codecommit-codepipeline-sfn-athena-glue","app.ts",[32],{"headline":33,"payloadURL":33},"",{"headline":35,"text":36},"How it works",[37,38],"CDK CodePipeline spins up against AWS CodeCommit repository, which triggers AWS StepFunctions to call Amazon Athena NamedQueries to create Views and Tables.","The branch Name and CodeCommit repository details must be provided in the configuration file src\u002Fconfig.ts.","Node.js","300",{},{"icon1":43,"icon2":48,"icon3":51,"line1":55,"line2":58},{"x":44,"y":45,"service":46,"label":47},20,50,"codecommit","CodeCommit",{"x":45,"y":45,"service":49,"label":50},"codepipeline","Code Pipeline",{"x":52,"y":45,"service":53,"label":54},80,"sfn","Step Functions",{"from":56,"to":57,"label":33},"icon1","icon2",{"from":57,"to":59,"label":33},"icon3",{"headline":61,"bullets":62},"Additional resources",[63,66],{"text":64,"link":65},"Synchronous Express Workflows for AWS Step Functions","https:\u002F\u002Faws.amazon.com\u002Fblogs\u002Fcompute\u002Fnew-synchronous-express-workflows-for-aws-step-functions\u002F",{"text":67,"link":68},"Contact form processing with Synchronous Express Workflows","https:\u002F\u002Fgithub.com\u002Faws-samples\u002Fcontact-form-processing-with-synchronous-express-workflows","patterns\u002Fcodepipeline-sfn-glue-cdk",{"headline":71,"text":72},"Testing",[73],"See the GitHub repo for detailed testing instructions.","9JqmQ3VWg5sjqaGs2GDIw4Fk4toBlSHPhlgJRk1V4K4",1778846883949]