From 63768638c3fdfbc1fa9b56b840e81a83c0e2b3ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ole=20Volds=C3=A6ter?= <ole.voldsater@uib.no> Date: Wed, 4 Nov 2020 10:30:58 +0100 Subject: [PATCH] =?UTF-8?q?caching=20betinget=20av=20api-n=C3=B8kkel?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- aws/beta.ordbok.uib.no_stack.yaml | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/aws/beta.ordbok.uib.no_stack.yaml b/aws/beta.ordbok.uib.no_stack.yaml index 98587268..ab494838 100644 --- a/aws/beta.ordbok.uib.no_stack.yaml +++ b/aws/beta.ordbok.uib.no_stack.yaml @@ -137,7 +137,19 @@ Resources: Type: "ALLOW" Priority: 5 RuleId: !Ref APIRule - + APICachePolicy: + Type: "AWS::CloudFront::CachePolicy" + Properties: + CachePolicyConfig: + DefaultTTL: 10800 + MaxTTL: 28800 + MinTTL: 60 + Name: "APICachePolicy" + ParametersInCacheKeyAndForwardedToOrigin: + HeadersConfig: + HeaderBehavior: whitelist + Headers: + - "x-api-key" Distribution: Type: "AWS::CloudFront::Distribution" Properties: @@ -185,9 +197,7 @@ Resources: - OPTIONS - PUT - PATCH - MaxTTL: 28800 - DefaultTTL: 10800 - MinTTL: 60 + CachePolicyId: !Ref APICachePolicy TargetOriginId: OrdbokCache LambdaFunctionAssociations: - EventType: viewer-request -- GitLab