[{"data":1,"prerenderedAt":81},["ShallowReactive",2],{"pattern-apigw-http-api-lambda-dynamodb-python-cdk":3},{"id":4,"title":5,"architectureURL":6,"cleanup":7,"contributors":10,"deploy":12,"description":15,"extension":16,"framework":17,"gitHub":18,"highlight":6,"introBox":28,"language":32,"level":33,"meta":34,"patternArch":35,"resources":66,"s3URL":6,"services":75,"stem":76,"testing":77,"videoId":27,"__hash__":80},"patterns\u002Fpatterns\u002Fapigw-http-api-lambda-dynamodb-python-cdk.json","Amazon API Gateway to AWS Lambda to Amazon DynamoDB",null,{"text":8},[9],"Delete the stack: \u003Ccode>cdk destroy\u003C\u002Fcode>.",[11],"content\u002Fcontributors\u002Frupesh-tiwari.json",{"text":13},[14],"cdk deploy","Create a Lambda function in VPC that receives a request from API Gateway and inserts a record into a DynamoDB table using VPC endpoint.","json","AWS CDK",{"template":19,"payloads":25},{"repoURL":20,"readmeURL":21,"projectFolder":22,"templateURL":23,"templateFile":24},"https:\u002F\u002Fgithub.com\u002Faws-samples\u002Fserverless-patterns\u002Ftree\u002Fmain\u002Fapigw-http-api-lambda-dynamodb-python-cdk","https:\u002F\u002Fgithub.com\u002Faws-samples\u002Fserverless-patterns\u002Ftree\u002Fmain\u002Fapigw-http-api-lambda-dynamodb-python-cdk\u002FREADME.md","apigw-http-api-lambda-dynamodb-python-cdk","serverless-patterns\u002Fapigw-http-api-lambda-dynamodb-python-cdk","stacks\u002Fapigw_http_api_lambda_dynamodb_python_cdk_stack.py",[26],{"headline":27,"payloadURL":27},"",{"headline":29,"text":30},"How it works",[31],"This pattern explains how to deploy a CDK application with Amazon API Gateway, AWS Lambda, VPC, VPC endpoint, and Amazon DynamoDB.","Python","200",{},{"group1":36,"icon1":42,"icon2":47,"icon3":51,"icon4":55,"line1":59,"line2":62,"line3":64},{"x":37,"y":38,"w":39,"h":40,"label":41},26,15,48,70,"VPC",{"x":43,"y":44,"service":45,"label":46},13,50,"apigw","API Gateway",{"x":48,"y":44,"service":49,"label":50},38,"lambda","AWS Lambda",{"x":52,"y":44,"service":53,"label":54},63,"vpc-endpoint","VPC Endpoint",{"x":56,"y":44,"service":57,"label":58},88,"dynamodb","Amazon DynamoDB",{"from":60,"to":61},"icon1","icon2",{"from":61,"to":63},"icon3",{"from":63,"to":65},"icon4",{"headline":67,"bullets":68},"Additional resources",[69,72],{"text":70,"link":71},"AWS Docs: Writing Data to a Table","https:\u002F\u002Fdocs.aws.amazon.com\u002Famazondynamodb\u002Flatest\u002Fdeveloperguide\u002FSQLtoNoSQL.WriteData.html",{"text":73,"link":74},"Creating a scalable serverless import process for Amazon DynamoDB","https:\u002F\u002Faws.amazon.com\u002Fblogs\u002Fcompute\u002Fcreating-a-scalable-serverless-import-process-for-amazon-dynamodb\u002F",{"from":45,"to":57},"patterns\u002Fapigw-http-api-lambda-dynamodb-python-cdk",{"text":78},[79],"See the GitHub repo for detailed testing instructions.","O8b_tvkALbMy5mxkW-S3Dc1UW1i6-KvjiZc3uvzkwXY",1778846881871]