amazon-web-services - AWS S3 网站版本控制

标签 amazon-web-services amazon-s3 deployment aws-sdk

我在 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/

相关文章:

amazon-web-services - 如何让 python 包 `awswranger` 接受自定义 `endpoint_url`

python - 使用 Boto3 配置文件覆盖 S3 端点

amazon-web-services - 如何在特定时间后自动删除 AWS Cognito 用户

google-chrome - 最新 Chromium 和 Google Canary 上的 Amazon S3 的 CORS 问题

Python 自包含 Web 应用程序和服务器?

java - NoClassDefFoundError。如何设置依赖关系并部署java应用程序?

GWT 在本地主机上工作,但在远程 tomcat 上显示 404

reporting-services - Cloud Reporting Services中的自定义渲染扩展

azure - Azure/AWS/IBM 虚拟机中的防火墙?

amazon-web-services - S3 "US Standard"区域与 EC2 中的 "us-east-1"区域相同吗?