我在 AWS S3 存储桶上运行一个网站。我必须不时更新网站。目前,当我进行部署时,我只是将构建的文件复制到我的存储桶并覆盖现有文件。
有没有办法对这些部署进行一些版本控制? 我知道有一个内置的版本控制 S3,但我认为它仅适用于单个文件。
最好的选择是每个部署都用 git commit-id 标记,如果需要,我可以回滚到特定的 commit-id。
有任何想法吗?已经尝试使用 commit-id -prefix 命名目录,但问题是 index.html 必须位于根目录中。
最佳答案
您可以使用 AWS CodePipeline,并使用 git reverts 来管理回滚。见 this github repository让 cloudformation 堆栈在 s3/cloudfront 上建立一个网站,并准备好这样的东西。
关于amazon-web-services - AWS S3 网站版本控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39037632/