简体   繁体   中英

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?

This is I see in getdistrinbution config:

"ForwardedValues": { "Headers": { "Items": [ "*" ]

You can try it to see if this works.

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]

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM