如何在多个 beanstalk 环境中使用 cloudfront?

Posted

技术标签:

【中文标题】如何在多个 beanstalk 环境中使用 cloudfront?【英文标题】:how can I use cloudfront with multiple beanstalk environments? 【发布时间】:2020-05-01 06:25:41 【问题描述】:

现在我有一个应用程序可以在不同地区的多个 beanstalk 环境中运行,并使用 route53 地理位置记录进行路由

我想在这些环境中使用云端

我可以为每个环境创建一个云端并使用 route53 路由到它们吗?或者我可以创建一个单一的云端并将所有的beantalks连接到它吗?我必须使用 cloudfront lambda 来做这样的事情吗?

【问题讨论】:

【参考方案1】:

我可以为每个环境创建一个云端并使用 route53 路由到它们吗?

CloudFront 和 Route53 彼此不相关。 Route53 将应用程序的 URL(在本例中部署到 Beanstalk)提供给最终用户。当用户打开这个 URL 时,他们会看到一些渲染的东西。这东西使用资源。这些资源可以存储在 CloudFront CDN 中,也可以存储在您的应用程序中。 您可以在此处看到 Route53 不与 CloudFront 协作。

【讨论】:

以上是关于如何在多个 beanstalk 环境中使用 cloudfront?的主要内容,如果未能解决你的问题,请参考以下文章

一个 ec2 实例中的多个弹性 beanstalk 环境

AWS Elastic Beanstalk Docker 环境变量

同时部署到 Amazon Elastic Beanstalk 上的多个环境

EB 部署到多个环境

AWS Beanstalk 跨多个 AWS 账户部署

如何在 ASP MVC 中使用 Elastic Beanstalk 环境属性