[{"data":1,"prerenderedAt":60},["ShallowReactive",2],{"pattern-terraform-kinesis-poison-pill":3},{"id":4,"title":5,"architectureURL":6,"cleanup":7,"contributors":11,"deploy":14,"description":19,"extension":20,"framework":21,"gitHub":22,"highlight":6,"introBox":28,"language":33,"level":34,"meta":35,"patternArch":36,"resources":50,"s3URL":6,"services":6,"stem":55,"testing":56,"videoId":6,"__hash__":59},"patterns\u002Fpatterns\u002Fterraform-kinesis-poison-pill.json","Amazon Kinesis Poison Pill Pattern",null,{"text":8},[9,10],"\u003Ccode>terraform destroy\u003C\u002Fcode>","\u003Ccode>terraform show\u003C\u002Fcode>",[12,13],"content\u002Fcontributors\u002Fnaresh-rajaram.json","content\u002Fcontributors\u002Fmitesh-purohit.json",{"text":15},[16,17,18],"terraform init","terraform plan","terraform apply","How to handle Lambda consumer failure when reading from a Kinesis Data Stream","json","Terraform",{"template":23},{"repoURL":24,"templateURL":25,"projectFolder":26,"templateFile":27},"https:\u002F\u002Fgithub.com\u002Faws-samples\u002Fserverless-patterns\u002Ftree\u002Fmain\u002Fterraform-kinesis-poison-pill","serverless-patterns\u002Fterraform-kinesis-poison-pill","terraform-kinesis-poison-pill","main.tf",{"headline":29,"text":30},"How it works",[19,31,32],"This pattern demonstrates how to handle a Lambda consumer failure when reading from a Kinesis Data Stream with Terraform.","Without proper handling of failure when working with Kinesis Data Streams, an iterator will stop and the only way for the data to clear the stream is for it to age out beyond the trim horizon.","Node.js","200",{},{"icon1":37,"icon2":42,"line1":46},{"x":38,"y":39,"service":40,"label":41},20,50,"kinesis","Amazon Kinesis",{"x":43,"y":39,"service":44,"label":45},80,"lambda","AWS Lambda",{"from":47,"to":48,"label":49},"icon1","icon2","",{"bullets":51},[52],{"text":53,"link":54},"Using AWS Lambda with Kinesis","https:\u002F\u002Fdocs.aws.amazon.com\u002Flambda\u002Flatest\u002Fdg\u002Fwith-kinesis.html","patterns\u002Fterraform-kinesis-poison-pill",{"text":57},[58],"See the README in the GitHub repo for detailed testing instructions.","qtARNk_BGHwRiA0K3DIMOC6tQhe77LKUnVmhcyEJCl4",1778846888549]