[{"data":1,"prerenderedAt":77},["ShallowReactive",2],{"pattern-s3-eventbridge-sns-terraform":3},{"id":4,"title":5,"architectureURL":6,"cleanup":7,"contributors":14,"deploy":16,"description":20,"extension":21,"framework":22,"gitHub":23,"highlight":6,"introBox":32,"language":36,"level":37,"meta":38,"patternArch":39,"resources":58,"s3URL":6,"services":70,"stem":71,"testing":72,"videoId":31,"__hash__":76},"patterns\u002Fpatterns\u002Fs3-eventbridge-sns-terraform.json","Amazon S3 to Amazon EventBridge to Amazon SNS",null,{"headline":8,"text":9},"Cleanup",[10,11,12,13],"1. Delete all files from the S3 bucket","2. Delete all created resources by terraform \u003Ccode>terraform destroy\u003C\u002Fcode>","3. During the prompts, enter yes","4. Confirm all created resources has been deleted \u003Ccode>terraform show\u003C\u002Fcode>",[15],"content\u002Fcontributors\u002Fjoahna-abelgas.json",{"text":17},[18,19],"terraform init","terraform deploy","Publish events directly from S3 to EventBridge and send notifications to SNS when an object is created.","json","Terraform",{"template":24,"payloads":29},{"projectFolder":25,"repoURL":26,"templateURL":27,"templateFile":28},"s3-eventbridge-terraform","https:\u002F\u002Fgithub.com\u002Faws-samples\u002Fserverless-patterns\u002Ftree\u002Fmain\u002Fs3-eventbridge-terraform","serverless-patterns\u002Fs3-eventbridge-terraform","main.tf",[30],{"headline":31,"payloadURL":31},"",{"headline":33,"text":34},"How it works",[35],"This template creates an S3 bucket that publishes events to Amazon EventBridge. When an object is uploaded to the bucket, the EventBridge is triggered and a SNS notification is sent.","Integration","200",{},{"icon1":40,"icon2":45,"icon3":48,"line1":52,"line2":56},{"x":41,"y":42,"service":43,"label":44},20,50,"s3","Amazon S3",{"x":42,"y":42,"service":46,"label":47},"eventbridge","Amazon EventBridge",{"x":49,"y":42,"service":50,"label":51},80,"sns","AWS SNS",{"from":53,"to":54,"label":55},"icon1","icon2","Event",{"from":54,"to":57,"label":55},"icon3",{"headline":59,"bullets":60},"Additional resources",[61,64,67],{"text":62,"link":63},"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":65,"link":66},"Use Amazon EventBridge to Build Decoupled, Event-Driven Architectures","https:\u002F\u002Fserverlessland.com\u002Flearn\u002Feventbridge",{"text":68,"link":69},"New – Use Amazon S3 Event Notifications with Amazon EventBridge","https:\u002F\u002Faws.amazon.com\u002Fblogs\u002Faws\u002Fnew-use-amazon-s3-event-notifications-with-amazon-eventbridge\u002F",{"from":43,"to":46},"patterns\u002Fs3-eventbridge-sns-terraform",{"headline":73,"text":74},"Testing",[75],"See the GitHub repo for detailed testing instructions.","G-osAkW73E-ptnu8MzmRqlRe9uGVBMmSIn9o1uI90q4",1778846887245]