我是AWS的新手。为简单起见,我在同一个 Elastic Beanstalk应用程序
中使用了多个单独的 Elastic Beanstalk环境我已经了解到应用程序是环境的 just 文件夹。
https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/concepts.html
我只是想变得更有条理。可能吗
答案 0 :(得分:0)
首先,对于环境,应用程序不是 literally 文件夹,根据文档,应用程序是“ Elastic Beanstalk组件的逻辑集合”。
其背后的想法是拥有一个代码库,根据您的需要将其部署到具有不同配置的多个环境中。您可以在具有不同配置的几种场景(环境)中部署多个应用程序版本(如果需要,也可以使用相同的版本),并且配置不同,比如说不同的环境变量,或者因此,从我的角度来看,将环境克隆到其他应用程序并没有太多逻辑,因为通常不同的应用程序需要不同的配置。
但是,如果您有特定的需求,那么您将拥有非常相似的应用程序(它们使用相同的平台,消耗一些相同的资源,并且基本上您希望以非常相似的方式在基础架构方面进行部署),我认为一个好主意可以为所需的环境编写配置文件,然后将其添加到不同应用程序的代码中(您可以找到.ebextensions here的官方文档,甚至为您提供this link几个常用的配置文件)。另一种方法可能是直接使用here中讨论的CloudFormation模板,而只是从CF模板重新创建整个应用程序。
我希望这对您有帮助
答案 1 :(得分:0)
只为像我这样来这里寻求解决方案的人...
实际上,您可以通过一些步骤将环境从一个应用程序克隆到另一个应用程序。
只需关注此AWS - How do I migrate my Elastic Beanstalk environment from one AWS account to another AWS account?
本文档告诉您如何在 2 个 AWS 账户之间执行此操作,但您只能在一个账户中执行此操作。这个想法只是: