Serverless

Functions as a service allow us to decouple development and deployment efforts more easily using containers or Kubernetes. However, there are additional complexities that arise when using a serverless architecture. Amazon simplifies the security, storage, and aggression components with their other servers very well.

Let's take a look at how we can set up a Lambda tied to a CloudFront distribution that points to our WordPress container. We will build a Lambda function that inspects the header of the request and sends it depending upon the information contained in that header.

First let's create our CloudFront Lambda file as cloudfront_lambda.js:

'use strict';exports.handler = (event, context, callback) => { const request = event.Records[0].cf.request; ...

Get Implementing Cloud Design Patterns for AWS - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.