每当我部署新的应用程序更新时,旧数据会被删除,旧数据包括文件,这些文件包括注册用户的照片。我必须部署图片,但我如何确保这些图片不会被删除,我可以部署新的更新。
你 不该存放 图片或用户在Elastic Beanstalk实例上提交的任何文件。
不仅因为重新部署你的应用会删除这些文件,更重要的是它们运行在 自动缩放组. 这意味着你的Elastic Beanstalk实例可能会在任何时候被终止,比如由于以下原因。规模化活动. 这又会导致任何用户数据的丢失。
良好的做法是 脱钩 你的存储从你的实例。为此,最常见的是 S3 使用。这样一来,你的用户文件就会持续存在,并且独立于Elastic Beanstalk实例的生命周期。