使用Elastic Beanstalk(AWS)部署后删除的图像

发布时间:2020-07-07 18:03

我在应用程序上上传的图像有问题。

开始时,上传工作正常,图像存储在我的图像文件夹中,但是一旦我部署了新版本的后端或每次服务器进行升级,我的文件夹就会被删除,图像也将被删除。

除了将它们以64位存储到我的数据库中,或者通过构建专用于通过PHP应用程序存储它们的FTP服务器之外,我不知道如何使它们永久化。

欢迎更好的主意!

回答1

如果磁盘上有任何资产,则应将其迁移到弹性数据存储中,例如Amazon S3

服务器不能幸免于难,如果在任何时候发生故障,那么您的图像将再次丢失。

通过使用S3,您将需要更新源代码以引用S3存储桶URL,所有上载逻辑都将替换为使用AWS SDK而不是使用putObject函数。