[{"data":1,"prerenderedAt":75},["ShallowReactive",2],{"pattern-healthlake-cloudtrail-eventbridge-sfn-cdk":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":29,"level":30,"meta":31,"patternArch":32,"resources":57,"s3URL":6,"services":6,"stem":70,"testing":71,"videoId":28,"__hash__":74},"patterns\u002Fpatterns\u002Fhealthlake-cloudtrail-eventbridge-sfn-cdk.json","Using AWS HealthLake as an Event Producer (CDC)",null,{"text":8},[9],"make destroy",[11],"content\u002Fcontributors\u002Fbenjamen-pyle.json",{"text":13},[14],"make deploy","Create an serverless CDC process for AWS HealthLake.","json","AWS CDK",{"template":19},{"projectFolder":20,"repoURL":21,"templateURL":22,"templateFile":23},"healthlake-change-data-capture","https:\u002F\u002Fgithub.com\u002Faws-samples\u002Fserverless-patterns\u002Ftree\u002Fmain\u002Fhealthlake-change-data-capture","serverless-patterns\u002Fhealthlake-change-data-capture","lib\u002Fmain-stack.ts",{"headline":25,"text":26,"test":28},"How it works",[27],"When using this pattern, AWS HealthLake becomes not only a consumer of data but also a producer. By adding this capability to HealthLake, it can be put in the center of a modern distributed Healthcare application and serve as an ingress and egress point.  When changes occur in HealthLake, they are read, hydrated and then published onto an EventBridge Custom Bus.  Once on the Bus, many Rules can be added to extend to any number of consumers needed.","","Python","400",{},{"icon1":33,"icon2":38,"icon3":42,"icon4":46,"line1":50,"line2":53,"line3":55},{"x":34,"y":35,"service":36,"label":37},20,50,"healthlake","AWS HealthLake",{"x":39,"y":35,"service":40,"label":41},40,"cloudtrail","CloudTrail",{"x":43,"y":35,"service":44,"label":45},60,"eventbridge","EventBridge",{"x":47,"y":35,"service":48,"label":49},80,"sfn","AWS Step Functions",{"from":51,"to":52,"label":28},"icon1","icon2",{"from":52,"to":54,"label":28},"icon3",{"from":54,"to":56,"label":28},"icon4",{"bullets":58},[59,61,64,67],{"text":37,"link":60},"https:\u002F\u002Faws.amazon.com\u002Fhealthlake\u002F",{"text":62,"link":63},"AWS EventBridge CDK Documentation","https:\u002F\u002Fdocs.aws.amazon.com\u002Fcdk\u002Fapi\u002Fv2\u002Fdocs\u002Faws-cdk-lib.aws_events-readme.html",{"text":65,"link":66},"AWS CloudTrail","https:\u002F\u002Faws.amazon.com\u002Fcloudtrail\u002F",{"text":68,"link":69},"Golang Lambda","https:\u002F\u002Fdocs.aws.amazon.com\u002Flambda\u002Flatest\u002Fdg\u002Fgolang-handler.html","patterns\u002Fhealthlake-cloudtrail-eventbridge-sfn-cdk",{"text":72},[73],"See the GitHub repo for detailed testing instructions.","D0QBWJztBS8iwHvFggbHGWJXytIlwj7PdhKkW3zcBrY",1778846885559]