[{"data":1,"prerenderedAt":77},["ShallowReactive",2],{"pattern-apigw-lambda-dynamodb-kinesis-lambda-sam":3},{"id":4,"title":5,"architectureURL":6,"cleanup":7,"contributors":12,"deploy":15,"description":18,"extension":19,"framework":20,"gitHub":21,"highlight":6,"introBox":27,"language":31,"level":32,"meta":33,"patternArch":34,"resources":60,"s3URL":6,"services":6,"stem":71,"testing":72,"videoId":6,"__hash__":76},"patterns\u002Fpatterns\u002Fapigw-lambda-dynamodb-kinesis-lambda-sam.json","Amazon API Gateway to AWS Lambda, Amazon DynamoDB, Amazon Kinesis, AWS Lambda integration",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,14],"content\u002Fcontributors\u002Fthi-nguyen.json","content\u002Fcontributors\u002Fvijay-konade.json",{"text":16},[17],"sam deploy --guided","Create a API to trigger Lambda, save to DynamoDB, and emit message to Kinesis.","json","AWS SAM",{"template":22},{"projectFolder":23,"repoURL":24,"templateURL":25,"templateFile":26},"apigw-lambda-dynamodb-kinesis-lambda","https:\u002F\u002Fgithub.com\u002Faws-samples\u002Fserverless-patterns\u002Ftree\u002Fmain\u002Fapigw-lambda-dynamodb-kinesis-lambda","serverless-patterns\u002Fapigw-lambda-dynamodb-kinesis-lambda","template.yaml",{"headline":28,"text":29},"How it works",[30],"This sample project demonstrates how to use Amazon API Gateway, AWS Lambda, Amazon DynamoDB and Kinesis together. When an HTTP POST request is made to the Amazon API Gateway endpoint, the AWS Lambda function is invoked and inserts an item into the Amazon DynamoDB table, then an event will be pushed into Kinesis and trigger a Lambda function.","Python","300",{},{"icon1":35,"icon2":40,"icon3":44,"icon4":48,"line1":52,"line2":56,"line3":58},{"x":36,"y":37,"service":38,"label":39},20,50,"apigw","API Gateway",{"x":41,"y":37,"service":42,"label":43},40,"lambda","AWS Lambda",{"x":45,"y":37,"service":46,"label":47},60,"dynamodb","DynamoDB",{"x":49,"y":37,"service":50,"label":51},80,"kinesis-datastreams","Kinesis",{"from":53,"to":54,"label":55},"icon1","icon2","",{"from":54,"to":57,"label":55},"icon3",{"from":57,"to":59,"label":55},"icon4",{"bullets":61},[62,65,68],{"text":63,"link":64},"API Gateway to trigger Lambda and save to DynamoDB","https:\u002F\u002Fdocs.aws.amazon.com\u002Fapigateway\u002Flatest\u002Fdeveloperguide\u002Fhttp-api-dynamo-db.html",{"text":66,"link":67},"DynamoDB to Kinesis","https:\u002F\u002Fdocs.aws.amazon.com\u002Famazondynamodb\u002Flatest\u002Fdeveloperguide\u002Fkds.html",{"text":69,"link":70},"Kinesis to Lambda","https:\u002F\u002Fdocs.aws.amazon.com\u002Flambda\u002Flatest\u002Fdg\u002Fwith-kinesis.html","patterns\u002Fapigw-lambda-dynamodb-kinesis-lambda-sam",{"headline":73,"text":74},"Testing",[75],"See the GitHub repo for detailed testing instructions.","gIUslebtbg9xbK8gjkCeQ4RXA2nLiEEF1CdPE5y0vYQ",1778846882198]