【问题标题】:Elastic Beanstalk maintain the changes made directly via ssh for new instances?Elastic Beanstalk 维护直接通过 ssh 对新实例所做的更改?
【发布时间】:2015-03-15 20:18:53
【问题描述】:

当应用自动缩放时,之前在第一个实例中所做的修改会保留在新实例中吗?

【问题讨论】:

    标签: amazon-web-services amazon instance amazon-elastic-beanstalk


    【解决方案1】:

    您需要将配置设置添加到您的应用程序存档中,以便每个实例在联机时都以相同的方式进行配置。这是通过在您的应用程序中创建一个名为 .ebextensions 的文件夹来完成的。您将文件放在具有 .config 扩展名的文件夹中。这些应该是 yaml 格式。

    查看这些文档以获取更多信息: http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/customize-containers.html

    Linux 特定(我假设是 Linux,因为你提到了 SSH): http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/customize-containers-ec2.html

    【讨论】:

      【解决方案2】:

      不,elastic beanstalk 将使用新的 AMI 和您最新部署的应用程序代码启动新服务器。
      使用 SSH 登录更改实例被认为是不好的做法,因为它可能随时被 Elastic Beanstalk 替换。
      如果您想更改实例中的某些内容,可以使用自定义 AMI(不好玩)或创建 .ebextensions 文件夹并将一些配置 shell 脚本放在那里(请参阅 documentation)。

      【讨论】:

        猜你喜欢
        • 2015-07-04
        • 1970-01-01
        • 2020-12-03
        • 1970-01-01
        • 1970-01-01
        • 2013-09-11
        • 2015-12-20
        • 2016-02-15
        • 2016-12-21
        相关资源
        最近更新 更多