我是 AWS 新手,在部署项目时遇到了麻烦。每次使用 CLI 进行部署时,我的应用程序创建的所有文件都会被清除。
现在我确信我只是自己能力不足的受害者,但我很难找到正确的流程/设计来确保在更新时可以保留部分数据。我怀疑我必须将数据保存到本地服务器之外的其他位置,但我不清楚该怎么做。
任何指点都将不胜感激。
答案1
通常,最好将您的实例视为临时实例,因为这样可以使扩展、备份等变得更简单。“牛不是宠物”是一般原则。
要启用这种方法,请将您的数据放到持久数据存储中,例如:
- EFS(您可以将其映射为所有 ECS 实例的驱动器)
- 共享 EBS 卷是一种选择(EFS 通常更好)
- RDS SQL 数据库
- DynamoDB NoSQL 数据库
- S3 对象存储(您可以使用正确的软件将其映射为驱动器)