【问题标题】:AWS S3 bucket versioning at the bucket level or directory level instead of object levelAWS S3 存储桶版本控制在存储桶级别或目录级别而不是对象级别
【发布时间】:2018-09-24 22:02:26
【问题描述】:
有没有办法将 AWS S3 存储桶或存储桶中的目录恢复到以前的版本。
我觉得这很有用的场景是
- 上传一个网站,包含多个目录和多个文件
在这些目录中放入带有版本控制的 aws s3 存储桶和
启用网站托管。
- 修改代码,上传最新代码到
桶
- 如果构建错误,需要将 s3 存储桶快速恢复到其旧状态。
在标记为旧版本的多个目录中选择 50 多个文件进行删除是乏味且极不可能的。
【问题讨论】:
标签:
amazon-web-services
amazon-s3
versioning
【解决方案1】:
一般来说,在部署网站内容之前不进行持续集成是个坏主意。让任何测试运行程序在您的构建上传到 S3 之前对其进行检查是更好的方法。
无论如何,我有一个解决方案给你。请将打包为 ZIP/TAR 存档的网站内容上传到 S3。如果构建失败,您可以获取以前版本的存档,并将其解压缩到存储桶中。