Category: Amazon Web Services
Query external DynamoDB table from Flutter using AWS Amplify
AWS Amplify makes the job of authenticating a Flutter App very simple. As we mentioned in our previous post, following the quickstart document for authentication is relatively straightforward. Unfortunately the documentation for connecting to an Existing AWS DynamoDB table is slightly harder to follow as it is incomplete, and none of the examples show how…
Using AWS Amplify to authenticate a Flutter App
I recently needed to create a new app which requires user authentication and a data backend. Rather than build this for scratch I decided to use an existing authentication provider. Firebase or Amplify? There are two main contenders for this, Google’s Firebase and Amazon AWS. I did a bit of reading around. The general consensus…
Amazon API Gateway 403 Bad Request
Today I spent several hours trying to get a new API on Amazon API Gateway authenticating with an API Key. I don’t always find AWS the easiest platform to work with. The documentation is often incomplete and not entirely well-organised. The documentation for API Keys is located here, and the process can be summarised as…
AWS Lambda function billed for longer than execution time
Over the last few weeks I have been updating a number of old AWS Lambda functions to bring them up to date with Node 22. In doing so I came across a curious anomaly in one of my new functions. Under most use cases the Lambda took less than two seconds to return a value.…
Making multiple async https calls from AWS Lambda
Following on from my last post, I needed to update another old AWS Lambda to Node 22. This required me to make several https calls from an external API and then combine them together to create my result. Using https.get to make an asynchronous http request The first step was to include the https library,…
Updating AWS S3 get object Lambda function to Node 22
One of the annoying things about software engineering is that working code doesn’t necessarily stay working. About eight years ago I wrote an Amazon Web Services Lambda Function using Node JS (I think version 10). Five years ago when the node version was end of life I updated it to Node 12 with no changes…
