我有一个托管在 Elastic Beanstalk(私有负载均衡器)上的 python Flask 应用程序。
我想将 Elastic Beanstalk 与 Cloudfront 集成,以便可以使用 cloudfront 分发打开 Web 应用程序。
我怎样才能实现这个目标?
ALB 必须是公开的。来自文档:
尽管您可以使用签名 URL 从自定义源分发内容,但要使 CloudFront 访问自定义源,该源必须保持公开可访问。
您现在可以通过 CloudFront 使用新引入的 VPC Origins 访问私有(内部)应用程序负载均衡器。
在 CloudFront 控制台中:
您的 ALB(以及 Beanstalk)现在可以通过您的 CF 发行版访问。