Skip to content

Shows how to use Lambda@Edge function to detect the device and redirect to respective domain.

License

Notifications You must be signed in to change notification settings

alertbox/serverless-basics-device-detect-ts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview

Serverless Node.js examples using TypeScript are organized into groups and designed to illustrate the techniques needed to build great microservices. To use the samples clone our GitHub repository using Git.

Build and Run from Source

  1. Checkout the code and install dependencies
sls create --template-url https://github.com/alertbox/serverless-basics-device-detect-ts --path my-basics-device-detect-svc
  1. Compile and run example
cd my-basics-device-detect-svc
npm start
  1. Play with the serverless example

Packagin and Deploying

We use Lambda@Edge functions to change CloudFront requests and responses before it forwards to the origin. Please see Adding CloudFront Triggers page on AWS for a comprehensive documentation about Customizing CloudFront using Lambda@Edge functions.

With VS Code:

  1. Open VS Code Terminal
  2. Build and deploy
npm run build
npm run deploy

With AWS Console:

  1. Login to AWS Console and go to CloudFront Console
  2. Go to the Edit Behavior pattern of your CloudFront Distribution
  3. Whitelist CloudFront-Is-Mobile-Viewer and Origin headers
  4. Associate lambda function basics-device-detect ARN as the Origin Request event type

About

Shows how to use Lambda@Edge function to detect the device and redirect to respective domain.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published