如何从弹性beantalk中获取更新的服务器文件?

问题描述 投票:1回答:1

我正在AWS Elastic beantalk上为我的网站托管服务器。在我的服务器上,我将最终用户(或本人)上载的文件存储在“图像”文件夹中。因此,每次将图像上传到网站时,都会在文件夹中创建新文件。

如何在E.B.上下载服务器的最新文件。这些新图像。我可以下载上传的原始zip文件,但文件夹中没有新数据。

TY

amazon-elastic-beanstalk
1个回答
0
投票

您不应该在EB节点上存储任何有价值的文件。如果用户上传内容,则应该依次将其上传到S3,DB,或任何类型的文件存储。这通常是在架构期间决定的。

因此,实际答案是“ 这本来就不会发生的”,但我必须指出,主要原因是自动缩放会在您不知情的情况下杀死您的节点。这会破坏上传内容。或引入新节点,从而通过多个节点传播您的内容。

虽然我也理解此答案可能对您没有帮助,但如果您已经犯了错误,则有内容要从节点中转移出来。我会

  1. 禁用自动缩放]
  2. 在节点上启用终止保护
  3. 通过rsync / ssh / s3或通过SSH通过喜欢的其他选项传输数据
  4. 将在以后执行的自动传输方法。
  5. 为您的应用的未来实现新的上传方法
  6. 部署新方法,因此不会将新内容上载到先前的存储位置
  7. 将您的日期从旧的存储位置重新转移到新的存储位置。
  8. 禁用终止保护并重新启用自动缩放
  9. 确保新节点并接收到流量,为什么不杀死先前的节点
  10. 记住服务器是牛而不是宠物
© www.soinside.com 2019 - 2024. All rights reserved.