[{"data":1,"prerenderedAt":68},["ShallowReactive",2],{"pattern-s3-eventbridge-rust":3},{"id":4,"title":5,"architectureURL":6,"cleanup":7,"contributors":12,"deploy":14,"description":17,"extension":18,"framework":19,"gitHub":20,"highlight":6,"introBox":26,"language":31,"level":32,"meta":33,"patternArch":34,"resources":53,"s3URL":6,"services":6,"stem":62,"testing":63,"videoId":6,"__hash__":67},"patterns\u002Fpatterns\u002Fs3-eventbridge-rust.json","Amazon S3 to Amazon EventBridge",null,{"headline":8,"text":9},"Cleanup",[10,11],"1. Delete the stack: \u003Ccode>sam delete --stack-name STACK_NAME\u003C\u002Fcode>.","2. Confirm the stack has been deleted: \u003Ccode>aws cloudformation list-stacks --query \"StackSummaries[?contains(StackName,'STACK_NAME')].StackStatus\"\u003C\u002Fcode>",[13],"content\u002Fcontributors\u002Fdaniele-frasca.json",{"text":15},[16],"sam deploy --guided","Creates an S3 bucket that publishes events to EventBridge","json","AWS SAM",{"template":21},{"projectFolder":22,"repoURL":23,"templateURL":24,"templateFile":25},"s3-eventbridge-rust-sam","https:\u002F\u002Fgithub.com\u002Faws-samples\u002Fserverless-patterns\u002Ftree\u002Fmain\u002Fs3-eventbridge-rust-sam","serverless-patterns\u002Fs3-eventbridge-rust-sam","template.yml",{"headline":27,"text":28},"How it works",[29,30],"The SAM template deploys an S3 bucket that publishes events to Amazon EventBridge, and sets up a Lambda function to show how to consume these events via an EventBridge rule. It deploys the the IAM resources required to run the application.","EventBridge consumes events directly from S3 buckets when the NoticationConfiguration is enabled, as shown in the template.","Rust","200",{},{"icon1":35,"icon2":40,"icon3":43,"line1":47,"line2":51},{"x":36,"y":37,"service":38,"label":39},20,50,"s3","Amazon S3",{"x":37,"y":37,"service":41,"label":42},"eventbridge","Amazon EventBridge",{"x":44,"y":37,"service":45,"label":46},80,"lambda","AWS Lambda",{"from":48,"to":49,"label":50},"icon1","icon2","Event",{"from":49,"to":52,"label":50},"icon3",{"headline":54,"bullets":55},"Additional resources",[56,59],{"text":57,"link":58},"Reducing custom code by using advanced rules in Amazon EventBridge","https:\u002F\u002Faws.amazon.com\u002Fblogs\u002Fcompute\u002Freducing-custom-code-by-using-advanced-rules-in-amazon-eventbridge\u002F",{"text":60,"link":61},"Use Amazon EventBridge to Build Decoupled, Event-Driven Architectures","https:\u002F\u002Fserverlessland.com\u002Flearn\u002Feventbridge","patterns\u002Fs3-eventbridge-rust",{"headline":64,"text":65},"Testing",[66],"See the GitHub repo for detailed testing instructions.","DaL6QX7fcKkiod-FXhypo5O8rsWLHO7mHGW-UObo7VE",1778846887200]