[{"data":1,"prerenderedAt":71},["ShallowReactive",2],{"pattern-s3-sns":3},{"id":4,"title":5,"architectureURL":6,"cleanup":7,"contributors":12,"deploy":14,"description":17,"extension":18,"framework":19,"gitHub":20,"highlight":6,"introBox":29,"language":33,"level":34,"meta":35,"patternArch":36,"resources":49,"s3URL":58,"services":59,"stem":60,"testing":61,"videoId":28,"__hash__":70},"patterns\u002Fpatterns\u002Fs3-sns.json","Amazon S3 to Amazon SNS",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\u002Fjulian-wood.json",{"text":15},[16],"sam deploy --guided","Sends notifications from S3 to SNS when an object is created.","json","AWS SAM",{"template":21,"payloads":26},{"projectFolder":22,"repoURL":23,"templateURL":24,"templateFile":25},"s3-sns","https:\u002F\u002Fgithub.com\u002Faws-samples\u002Fserverless-patterns\u002Ftree\u002Fmain\u002Fs3-sns","serverless-patterns\u002Fs3-sns","template.yaml",[27],{"headline":28,"payloadURL":28},"",{"headline":30,"text":31},"How it works",[32],"This SAM template creates an S3 bucket and an SNS topic. S3 writes a messages to the SNS topic when a new object is put into the bucket.","Python","100",{},{"icon1":37,"icon2":42,"line1":46},{"x":38,"y":39,"service":40,"label":41},20,50,"s3","Amazon S3",{"x":43,"y":39,"service":44,"label":45},80,"sns","Amazon SNS",{"from":47,"to":48,"label":28},"icon1","icon2",{"headline":50,"bullets":51},"Additional resources",[52,55],{"text":53,"link":54},"Building resilient serverless patterns by combining messaging services","https:\u002F\u002Faws.amazon.com\u002Fblogs\u002Fcompute\u002Fbuilding-resilient-no-code-serverless-patterns-by-combining-messaging-services\u002F",{"text":56,"link":57},"Choosing between messaging services for serverless applications","https:\u002F\u002Faws.amazon.com\u002Fblogs\u002Fcompute\u002Fchoosing-between-messaging-services-for-serverless-applications\u002F","https:\u002F\u002Fda-public-assets.s3.amazonaws.com\u002Fpatterns\u002Fs3-sns\u002Fcloudformation.yml",{"from":40,"to":44},"patterns\u002Fs3-sns",{"headline":62,"text":63},"Testing",[64,65,66,67,68,69],"1. Go to the SNS Console and select the topic that was created after running sam deploy.","2. Click on Create Subscription.","3. Under Protocol, select the type of endpoint to subscribe to (email, SMS, etc.)","4. Confirm the message subscription.","5. Upload an object to the S3 bucket you created.","6. Check your notifications.","HwHjO0h-FPr-Sk60mncvcmMPjYmLMcqqvyfaWGk4qtQ",1779273338926]