[{"data":1,"prerenderedAt":67},["ShallowReactive",2],{"pattern-sns-sqs-fanout-terraform":3},{"id":4,"title":5,"architectureURL":6,"cleanup":7,"contributors":11,"deploy":13,"description":17,"extension":18,"framework":19,"gitHub":20,"highlight":6,"introBox":26,"language":31,"level":32,"meta":33,"patternArch":34,"resources":57,"s3URL":6,"services":6,"stem":62,"testing":63,"videoId":6,"__hash__":66},"patterns\u002Fpatterns\u002Fsns-sqs-fanout-terraform.json","Amazon SNS to Amazon SQS fanout pattern",null,{"text":8},[9,10],"\u003Ccode>terraform destroy\u003C\u002Fcode>","\u003Ccode>terraform show\u003C\u002Fcode>",[12],"content\u002Fcontributors\u002Fmakendran-g.json",{"text":14},[15,16],"terraform init","terraform apply","Fanout pattern using Amazon SNS and Amazon SQS. Subscription filters are used to route SNS topics to the the correct SQS queue.","json","Terraform",{"template":21},{"repoURL":22,"templateURL":23,"projectFolder":24,"templateFile":25},"https:\u002F\u002Fgithub.com\u002Faws-samples\u002Fserverless-patterns\u002Ftree\u002Fmain\u002Fsns-sqs-fanout-tf","serverless-patterns\u002Fsns-sqs-fanout-tf","sns-sqs-fanout-tf","main.tf",{"headline":27,"text":28},"How it works",[29,30],"Three SQS queues subscribe to the SNS topic. The topic routing logic is defined through the subscription filter policy.","The \u003Cstrong>AllMetricsSqsQueue\u003C\u002Fstrong> queue receives all the messages. The \u003Cstrong>TemperatureSqsQueue\u003C\u002Fstrong> queue receives \u003Ci>Temperature\u003C\u002Fi> messages and the \u003Cstrong>HumiditySqsQueue\u003C\u002Fstrong> queue receives \u003Ci>Humidity\u003C\u002Fi> messages.","YAML","200",{},{"icon1":35,"icon2":40,"icon3":45,"icon4":47,"line1":49,"line2":53,"line3":55},{"x":36,"y":37,"service":38,"label":39},20,45,"sns","Amazon SNS",{"x":41,"y":42,"service":43,"label":44},80,15,"sqs","Amazon SQS",{"x":46,"y":37,"service":43,"label":44},65,{"x":41,"y":48,"service":43,"label":44},75,{"from":50,"to":51,"label":52},"icon1","icon2","",{"from":50,"to":54,"label":52},"icon3",{"from":50,"to":56,"label":52},"icon4",{"bullets":58},[59],{"text":60,"link":61},"Common Amazon SNS scenarios","https:\u002F\u002Fdocs.aws.amazon.com\u002Fsns\u002Flatest\u002Fdg\u002Fsns-common-scenarios.html","patterns\u002Fsns-sqs-fanout-terraform",{"text":64},[65],"See the GitHub repo for detailed testing instructions.","F5IznKOWu3jzCOd_AGCvnHby0k3kc1eCxxjD2pKspVE",1778927711554]