无需删除文件的 AWS 部署

无需删除文件的 AWS 部署

我是 AWS 新手,在部署项目时遇到了麻烦。每次使用 CLI 进行部署时,我的应用程序创建的所有文件都会被清除。

现在我确信我只是自己能力不足的受害者,但我很难找到正确的流程/设计来确保在更新时可以保留部分数据。我怀疑我必须将数据保存到本地服务器之外的其他位置,但我不清楚该怎么做。

任何指点都将不胜感激。

答案1

通常,最好将您的实例视为临时实例,因为这样可以使扩展、备份等变得更简单。“牛不是宠物”是一般原则。

要启用这种方法,请将您的数据放到持久数据存储中,例如:

  • EFS(您可以将其映射为所有 ECS 实例的驱动器)
  • 共享 EBS 卷是一种选择(EFS 通常更好)
  • RDS SQL 数据库
  • DynamoDB NoSQL 数据库
  • S3 对象存储(您可以使用正确的软件将其映射为驱动器)

相关内容