我的网页服务用php编写,并使用弹性bean进行托管在aws上。如果我想编辑我的任何代码,我将从文件zilla连接到EC @ instance并连接到server.Sincek在自动缩放它的作用是根据流量和数据存储自动扩展和缩小,因此当它缩小时它需要从aws dashbord上传的最新zip文件的副本并用当前系统配置替换它,它不需要备份从文件zilla上传的文件。有什么办法,我可以从文件zilla中恢复以前上传的文件到服务器?
我甚至尝试使用ssh连接到EC2实例,但我也找不到我以前的文件。上传任何应用程序的正确方法是仅来自弹性beanstalk dashbord吗?而不是从文件zilla编辑?
答案 0 :(得分:1)
你是对的,它会在实例向上或向下扩展时获取最初部署的文件版本。 此方案的推荐工作流程是使用"上传和部署"将zip文件上传到AWS控制台。按钮。
您还可以使用CLI工具或API,如:
awscli:http://docs.aws.amazon.com/cli/latest/reference/elasticbeanstalk/index.html
eb http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/command-reference-eb.html
UpdateEnvironment API:http://docs.aws.amazon.com/elasticbeanstalk/latest/APIReference/API_UpdateEnvironment.html
鉴于您当前的工作流程涉及控制台,您可以使用AWS控制台上传新版本的文件。
请阅读此处的演练以获取更多详细信息:
http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/GettingStarted.Walkthrough.html