Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to configure CloudFront using CloudFormation to set the 'Headers' property in 'ForwardedValues' to 'all'?

I am setting up CloudFront using CloudFormation, but I need to configure the Headers property of the ForwardedValues property. It should be setup in such a way that all headers are forwarded.

I can't find how to do so on neither the ForwardedValues documentation page nor the page that is linked regarding Caching Content Based on Request Headers.

This is the CloudFormation 'path' to the Header property:

someCloudFrontDistributionName:
    Type: AWS::CloudFront::Distribution
    Properties:
        CacheBehaviors:
            ForwaredValues:
                Headers:
                - # What to put here that will allow all Headers to be forwarded?

like image 945
Titulum Avatar asked Jul 31 '19 13:07

Titulum


1 Answers

Using Yaml:

    Headers: ["*"]

An example inside the "ForwardedValues" element for some context:

    ForwardedValues:
        Cookies:
          Forward: all
        Headers: ["*"]
        QueryString: true

Please note that this might lead to poor performance (allegedly) due to the caching of "Date" headers as documented [here]

like image 100
dutoitns Avatar answered Oct 03 '22 14:10

dutoitns