[{"data":1,"prerenderedAt":69},["ShallowReactive",2],{"pattern-rekognition-image-moderation-tagging":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":30,"level":31,"meta":32,"patternArch":33,"resources":52,"s3URL":6,"services":6,"stem":64,"testing":65,"videoId":6,"__hash__":68},"patterns\u002Fpatterns\u002Frekognition-image-moderation-tagging.json","Automatic Image Tagging with Amazon Rekognition",null,{"text":8},[9],"Delete the stack: sam delete",[11],"content\u002Fcontributors\u002Fjack-le-bon.json",{"text":13},[14],"sam deploy","An event-driven workflow to automatically detect and tag moderation labels within images using Amazon Rekognition, AWS Lambda, and Amazon DynamoDB.","json","AWS SAM",{"template":19},{"repoURL":20,"templateURL":21,"projectFolder":22,"templateFile":23},"https:\u002F\u002Fgithub.com\u002Faws-samples\u002Fserverless-patterns\u002Ftree\u002Fmain\u002Frekognition-image-moderation-tagging","https:\u002F\u002Fgithub.com\u002Faws-samples\u002Fserverless-patterns\u002Fmain\u002Frekognition-image-moderation-tagging\u002Ftemplate.yaml","rekognition-image-moderation-tagging","template.yaml",{"headline":25,"text":26},"How it works",[27,28,29],"This sample project demonstrates how to deliver an event-driven architecture to detect moderation labels within images, while storing these tags in Amazon DynamoDB.","This pattern allows you to store image files in an Amazon S3 bucket, which triggers the workflow. Upon an object being created in the S3 bucket, a Lambda function is invoked, which initiates Amazon Rekognition's DetectModerationLabels function. Once a the function call is finished and it has retrieved the potential moderation labels, the Lambda stores this information in our DynamoDB table.","This pattern deploys one S3 bucket, 1 Lambda Function, and 1 DynamoDB Table.","Python","200",{},{"icon1":34,"icon2":39,"icon3":42,"line1":46,"line2":50},{"x":35,"y":36,"service":37,"label":38},20,50,"s3","Amazon S3",{"x":36,"y":36,"service":40,"label":41},"lambda","AWS Lambda",{"x":43,"y":36,"service":44,"label":45},80,"rekognition","Amazon Rekognition",{"from":47,"to":48,"label":49},"icon1","icon2","",{"from":48,"to":51,"label":49},"icon3",{"bullets":53},[54,57,59,61],{"text":55,"link":56},"Amazon Simple Storage Service (S3)","https:\u002F\u002Faws.amazon.com\u002Fs3\u002F",{"text":41,"link":58},"https:\u002F\u002Faws.amazon.com\u002Flambda\u002F",{"text":45,"link":60},"https:\u002F\u002Faws.amazon.com\u002Frekognition\u002F",{"text":62,"link":63},"Amazon DynamoDB","https:\u002F\u002Faws.amazon.com\u002Fdynamodb\u002F","patterns\u002Frekognition-image-moderation-tagging",{"text":66},[67],"See the GitHub repo for detailed testing instructions.","BZyDs1zxGcmt9JxNmGZ0jJCVh_Z0dC-9XVuglNmqTMo",1779273338350]