I configured two API Gateways one with API-key enabled and the other with API-key disabled.

For both the API gateways I configured and enabled CloudFront.

For the API-gateway which has API-key disabled, the request is served from CloudFront.

However, for the API-gateway which has API-key enabled the request is always served from the origin. In the response from API-gateway with API-key enabled, the 'X-Cache' header always comes with the value RefreshHit from CloudFront.

Is this how it will work?

Can I not enable CDN for API gateways with API key?

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.