有没有办法将 AWS S3 存储桶或存储桶内的目录还原到以前的版本。
我发现这有用的场景是
- 上传包含多个目录和多个文件的网站 在这些目录中放入具有版本控制和 已启用网站托管。
- 更改代码,将最新代码上传到 桶
- 如果构建错误,则需要快速将 S3 存储桶恢复到其旧状态。
在标记为旧版本的多个目录中选择 50+ 文件进行删除是繁琐且极不可能的。
一般来说,在将网站内容部署到存储桶之前没有持续集成是一个坏主意。让任何测试运行器在将构建上传到 S3 之前检查您的构建是更好的方法。
无论如何,我有一个解决方案给你。请上传到 S3 打包为压缩/TAR 存档的网站内容。如果构建失败,您可以获取以前版本的存档,并将其解压缩到存储桶中。