Cloudfront not adding response headers from Cloudfront functions when requests are made in HTTP/3

0

When HTTP/3 is enabled in Cloudfront, response headers added in Cloudfront functions (like the CORS headers shown in this example and the security headers in this example) are not actually added. However, these headers are added as usual when the requests are made in HTTP/2. Headers set with 'Response headers policy' in Cloudfront behaviors are also properly added.

Is it a bug or am I missing out on something?

Edit: Attach some screenshots for my configuration:

Distribution Settings

Behavior Settings

Cloudfront function

curl result

Karl_K
gefragt vor 2 Jahren1817 Aufrufe
1 Antwort
0

I've just tested this and had no issues with at least access-control-allow-origin being added when HTTP/3 is in use. This was the case when using both CloudFront Functions as well as Response Header Policies.

Please check that your function uses all lowercase for the header key names.

It may also be worth trying a different browser.

AWS
EXPERTE
Paul_L
beantwortet vor 2 Jahren
  • Thank you for your response. Yes, the function is using all lowercase for the header key names. I've updated my question with some screenshots to show my configuration. In addition to curl shown in the screenshots, I've also tried the latest version of Firefox and Chrome, and the problem persists across the browsers.

  • I suggest you raise a case with AWS support to investigate further. Please provide them the x-amz-cf-id response headers for each of your examples above. You could also try removing and re-adding the cloudfront function association to see if that resolves the problem.

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen