可以将S3用作内部应用程序负载平衡器(ALB)应用程序的CDN

时间:2019-05-19 12:29:49

标签: amazon-web-services amazon-cloudfront aws-alb

对于公共网站,当我们使用面向互联网的应用程序负载平衡器时,我们可以选择使用Cloudfront作为CDN的静态内容。 使用私有ALB的内部网站是否有类似的选择?

Web应用程序是在ExpressJs中实现的,所有静态文件都从服务器提供,但是没有线索说明如何将这些静态资产分离为任何非公共的并且不能将Cloudfront用于私有ELB的任何CDN。有任何想法吗 ?

1 个答案:

答案 0 :(得分:0)

不幸的是,不能,您不能将内部ALB / ELB与CloudFront一起使用,它必须是公共端点,但是,既然您可以将lambda用作应用程序负载平衡器的目标,则可以编写一个lambda函数来获取文件从S3开始。

https://aws.amazon.com/blogs/networking-and-content-delivery/lambda-functions-as-targets-for-application-load-balancers/