[{"data":1,"prerenderedAt":39},["ShallowReactive",2],{"repo-serverless-webhook-forwarder":3},{"id":4,"title":5,"contributors":6,"date":9,"description":10,"diagram":11,"extension":12,"framework":13,"gitHub":15,"introBox":18,"language":22,"meta":24,"resources":25,"services":31,"simplicity":34,"stem":35,"type":36,"usecase":37,"__hash__":38},"repos\u002Frepos\u002Fserverless-webhook-forwarder.json","Serverless webhook forwarder",[7,8],"content\u002Fcontributors\u002Fduncan-parsons.json","content\u002Fcontributors\u002Fsimon-kok.json","2023-09-13","Build and test a custom Lambda extension to forward HTTP events using Tailscale.","\u002Fassets\u002Fimages\u002Frepos\u002Fserverless-webhook-forwarder.png","json",[14],"AWS CDK",{"template":16},{"repoURL":17},"https:\u002F\u002Fgithub.com\u002Faws-samples\u002Fserverless-webhook-forwarder",{"headline":5,"text":19},[20,21],"This sample deployed a pipeline to build and test a custom Lambda extension to forward HTTP events over the Tailscale VPN network to a configurable destination.  In this example, the custom Lambda extension forms a secure WireGuard VPN connection to a target in a private subnet behind a stateful firewall and NAT Gateway.","This example sets up a public HTTPS endpoint to receive events, selectively filters, and proxies requests over the WireGuard connection. This example uses a serverless architecture to minimize maintenance overhead and running costs.",[23],"Node.js",{},{"headline":26,"bullets":27},"Additional resources",[28],{"text":29,"link":30},"Building a secure webhook forwarder using an AWS Lambda extension and Tailscale","https:\u002F\u002Faws.amazon.com\u002Fblogs\u002Fcompute\u002Fbuilding-a-secure-webhook-forwarder-using-an-aws-lambda-extension-and-tailscale\u002F",[32,33],"apigw","lambda-event-functions","400","repos\u002Fserverless-webhook-forwarder","Examples","Web Application","qO9wYmbAECWYBdG50V39Mlo44mq5o6q_Oc3QP1FFw0A",1792578865127]