diff --git a/aws/beta.ordbok.uib.no_stack.yaml b/aws/beta.ordbok.uib.no_stack.yaml index 985872683d97abeb90f0c93a4ac635ea1fb307f2..ab494838847dcd56d3e772e9ec4bd8378f7af07b 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