Can a CloudFront origin be another CloudFront distribution?

0

Are there any issues with chaining CloudFront distributions like this?

Use case: An application that has 2 origins — an S3 bucket and an API. The API will be used by other projects so it has its own CloudFront and we want its cache to be available to those projects.

Example:

project1.example.com -> api.example.com

project2.example.com -> api.example.com

Thanks!

gavin
질문됨 2년 전2149회 조회
2개 답변
0

If you just want to call the API with multiple names, there is no need for second distribution but you could add alternative names to your "api" distribution. https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/CNAMEs.html

I'm not sure how good idea is to have 2 levels of caching but you could configure "api" distribution as custom origin for "project" distributions. I recall there might be some loop-detection in Cloudfront not allowing this, but should be able to work-a-round by limiting origin request headers you forward from "project" distribution to "api" distribution.

profile picture
전문가
Kallu
답변함 2년 전
0

Yes you can chain CloudFront distributions, but only 2-deep. It's not optimal however customers have various use-cases to do this.

If you try 3-deep it will fail.

AWS
답변함 2달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠