Elastic Beanstalk 维护直接通过 ssh 为新实例所做的更改?

Elastic Beanstalk maintain the changes made directly via ssh for new instances?

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

您需要将配置设置添加到您的应用程序存档,以便每个实例在联机时都以相同的方式配置。这是通过在您的应用程序中创建一个名为 .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

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