Skip to content
Snippets Groups Projects
Commit 2961a518 authored by Ole Voldsæter's avatar Ole Voldsæter
Browse files

la til lambdaffunksjon for å skrive om request

parent 20de7c52
No related branches found
No related tags found
No related merge requests found
...@@ -38,6 +38,38 @@ Parameters: ...@@ -38,6 +38,38 @@ Parameters:
Resources: Resources:
############################################################################### ###############################################################################
LambdaRole:
Type: "AWS::IAM::Role"
Properties:
AssumeRolePolicyDocument:
Version: "2012-10-17"
Statement:
- Effect: "Allow"
Principal:
Service:
- "lambda.amazonaws.com"
- "edgelambda.amazonaws.com"
Action:
- "sts:AssumeRole"
RewriteLambda:
Type: "AWS::Lambda::Function"
Properties:
Code:
ZipFile: !Sub |
'use strict';
// lambda@edge Origin Request trigger to remove the first path element
// compatible with either Node.js 6.10 or 8.10 Lambda runtime environment
exports.handler = (event, context, callback) => {
const request = event.Records[0].cf.request; // extract the request object
request.uri = request.uri.replace(/^\/[^\/]+\//,'/'); // modify the URI
return callback(null, request); // return control to CloudFront
};
Handler: index.handler
Role: !GetAtt LambdaRole.Arn
Runtime: node8.10
DNS: DNS:
Type: "AWS::Route53::RecordSet" Type: "AWS::Route53::RecordSet"
Properties: Properties:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment