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 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则