blog.graphbolt.devAsynchronous File Generation and Download with AWS AppSync, Lambda, and EventBridgeIn a previous article, I explained how to generate Amazon S3 pre-signed download URLs using AWS AppSync. But what happens when the file doesn’t exist yet? Sometimes the file must be generated on demand. Maybe it’s a report for a user-selected date ra...Feb 15·4 min read
blog.graphbolt.devHow to download and upload files to Amazon S3 with AWS AppSyncOne of the questions I’m most often asked by people new to AWS AppSync is: “How do I let my users upload or download files?” The short answer is: you can’t — at least not directly. While GraphQL is built on top of HTTP, it is not designed for transfe...Dec 25, 2025·7 min read
benoitboure.comPrivate API Gateway as EventBridge API DestinationIn a previous post, I explained how to connect AWS Step Functions to a private API Gateway endpoint thanks to the new integration with AWS PrivateLink and Amazon VPC Lattice. In this issue, I’ll show you how to use the same integration to use a priva...Jan 21, 2025·3 min read
benoitboure.comInvoking Private API Gateway Endpoints From Step FunctionsAt Re:Invent 2024, AWS announced EventBridge and Step Functions integration with private APIs. Thanks to this new feature, customers can now directly invoke APIs that are inside a private VPC from EventBridge (with API destinations), or Step Function...Jan 14, 2025·4 min read
benoitboure.comI Built A Serverless Ephemeral AWS Account Vending MachineLast November 2024, I attended an AWS user group meetup in Barcelona. I found Joan García's sessions particularly interesting. He explained how they addressed some recurring challenges at Ocado, such as safely conducting proofs of concept or running ...Jan 7, 2025·9 min read