Creating a User Profile Service with AWS HTTP APIs and Amazon Cognito

Yesterday, I wrote a post on creating a Cognito Authorizer for an AWS HTTP API. But I didn’t do much with the Lambda functions themselves! In this post, I’ll expand the previous post and show you how to get an entire user profile service up and running with the same architecture using Python or Node.js. Let’s get started!

Creating AWS HTTP APIs with Cognito Authorizers Using Node.js

Today is project twelve from my Twenty Projects in Twenty Days series! Yesterday, I published Voices of COVID which is a project aimed at hearing the voices of people impacted by COVID-19. Today, I’m looking at how to create an AWS HTTP API that has JWT authorizers with Amazon Cognito and Lambda handlers written in Node.js. If you want a more in-depth look at this you can take a look back at how I did this with the Serverless Framework in this blog post.

Let’s get started!

The Serverless Scorecard

In this project we reach the halfway point in my 20 projects in 20 days series! We’ll be looking at how I built the Serverless Scorecard to keep track of the fluctuations in popularity of common serverless development tools.

Using Amazon Translate with Python and Node.js

This is the 8th project in my Twenty Projects in Twenty Days series! In this project, we’ll look at how to use Amazon Translate with Python using Boto3 and with Node.js using the AWS SDK for JavaScript. We’ll translate our first text in under 10 lines of code so let’s get started! You can copy the code from the GitHub repo here.

Adding SNS Event Destinations as Alerts for your Serverless Applications

Welcome to project 7 of my twenty projects in twenty days series series!

This project will look at an easy way to setup some failure notifications on your Lambda functions. When you’re trying to do this there are a lot of options. You can use CloudWatch Metrics and Alarms tied to SNS topics, CloudWatch Log Subscriptions, and a variety of other custom third party tools. But if you want a relatively simple way to get a log of failures in your inbox, you can hook your functions up with Event Destinations for failures.