我可以对Amazon Beanstalkconfiguration进行哪些持续性更改?

( Cross发布到AWS论坛 )

我们有一个静态的网站,我们正在考虑托pipe在Amazon Beanstalk上。 我们目前依靠ssh访问进行我们的部署过程:

  • 我们上传一个zip文件并解压缩到本地unzip version.zip
  • 我们维护符号链接以使某些组件具有更短的别名(例如,而不是http://oursite.com/verylongcustomername/somemoredetails我们用户http://oursite.com/K38da/Mc7za
  • 我们通过编辑特定文件在服务器上快速回滚和修补: mv latest_ver latest_ver.bak;mv older_ver latest_vervim foo.js

我们正在考虑转移到Amazon Beanstalk,所以我安装并configuration了一个示例网站。 我设置了一个符号链接结构,通过scp上传了一个版本,并编辑了Tomcat的configuration文件。 但是,我不确定这些变化是否由Beanstalkpipe理器维护(实际上,我发现其中一些实例在重新启动时没有执行)。

有没有办法让Beanstalkpipe理器记住我对实例的文件系统进行的本地更改,并将其转换为它创build的新实例?

如果答案是否定的,那么似乎我应该忘记Beanstalk并直接使用EC2映像(然后我可以创build一个包含我自定义修改的AMI,如果需要,可以重新启动)。

要保留这些更改,您将希望使用自己的AMI,这些AMI已经进行了这些更改,以便在Beanstalk启动或重新启动实例时显示数据。

或者,您可以使用.config文件自动执行此过程,如下所示: http : //docs.amazonwebservices.com/elasticbeanstalk/latest/dg/customize-containers.html