Elastic Beanstalk:如何在不部署全部的情况下仅部署文件修改

时间:2016-04-16 21:20:24

标签: amazon-web-services elastic-beanstalk

使用AWS Beanstalk(负载平衡自动扩展模式),我可以从git存储库部署我的应用程序。但是,如果我想对某些文件进行修改,我找不到任何解决方案......我必须再次部署所有文件。

我的第一个问题是如何在不重新部署所有文件的情况下只上传一些修改过的文件?

我的第二个问题是:如果我直接在beanstalk创建的EC2服务器上手动更改文件夹的权限,则此更改将复制到其他期货实例(Beanstalk自动创建自动扩展) )?

1 个答案:

答案 0 :(得分:3)

Elastic Beanstalk不提供更新某些文件而非其他文件的方法。当EB进行更新时,它将更新所有文件。

您应该避免直接对EC2实例进行更改:

  1. 更改不会传播到其他实例,
  2. 如果您的实例被终止并替换(由于自动缩放和/或配置更改),您将丢失这些更改。
  3. 如果要对EC2实例进行更改,则应使用.ebextensions文件夹配置文件进行更改。有关详细信息,请参阅http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/ebextensions.html