如何将现有应用程序部署到新的 EC2 服务器?

How do I deploy existing application to new EC2 server?

我有一个 python django 应用程序,它目前部署在一个实例中。我遵循了以下步骤:部署 Django Application to Elastic Beanstalk 但是,由于某些特定需求,我需要从 t2.micro 移动到 t2.small。我遵循了这些步骤 Resizing Your Instance,但无法调整现有步骤的大小。每当我停止我的实例时,AWS 都会创建一个新的微型实例,并且我停止的实例会自动终止(尽管我的默认关闭设置为 "stop")。但是,现在我创建了一个新的 t2.small 实例,然后进入其中并安装了一些依赖项(由于内存不足,我无法在 t1.micro 中执行此操作)。但是当我创建 eb 时,我的应用程序会自动部署到新的 t2,micro 服务器,那么我如何将它部署到新的 t2.small 实例

您可以通过 Elastic Beanstalk 应用程序配置调整 EC2 实例的大小 - Elastic Beanstalk 将为您调整所有 EC2 实例的大小。

转到:

AWS 控制台 -> Elastic Beanstalk(不是 EC2)-> Select 您的应用程序 -> 配置 -> 实例 -> 更改实例类型 -> 保存

Elastic Beanstalk 将升级所有 运行 个实例并重新部署您的应用程序。

您可以在此处找到更多信息Configuring Amazon EC2 Server Instances with Elastic Beanstalk