零停机时间更新S3网站

时间:2019-10-26 00:09:17

标签: amazon-web-services amazon-s3

更新S3存储桶上托管的静态网站的最佳方法是什么,从而避免停机。该更新将由对cli命令或如何在控制台中四处了解的公司营销团队完成。有没有无需在控制台中四处走动就可以实现这一目标的方法?

修改

该网站是静态html页面的集合,并且将使用HTML编辑器进行更新。编辑后,营销团队将把每个更新的文件上传到S3存储桶。此类文件(包括html和图像)最多不超过10个。目前,该服务器托管在共享服务器上,现在我们希望将其移至能够托管简单网页的S3存储桶中。首选是不为某些用户提供控制台访问权限,因为某些用户仅使用WYSIWYG html编辑器并使用FTP客户端上载即可。编辑者不了解html,并且该网站不使用javascript。我正在考虑编写批处理脚本来管理上载,以免所有cli复杂性,因此它们只能在编辑器中的HTML上工作。寻找最简单的方法来实现这一目标。

2 个答案:

答案 0 :(得分:0)

我不确定您在这里要问什么,因为要“更新”静态网站,您当然必须在Web开发的基础知识上具有一定的技术知识。

在这里定义更新到底是什么意思很重要,因为再次更新网站和更新存储桶是两个完全不同的事情。

此外,S3最终与PUT(更新)保持一致,因此停机时间将最小化。

更新S3存储桶的最简单方法是通过控制台而不是CLI。该控制台非常用户友好,不需要花太多时间就可以习惯。

答案 1 :(得分:0)

您可以按照此处所述设置CI / CD管道

Update static website in an automated way

上面的管道通常有一个代码提交作为触发器。这取决于您的营销团队在内容上所做的工作以及他们如何对其进行更新。如果他们正在更新AWS上托管的内容,则可以将触发器更改为S3更新。该解决方案取决于单个用例,这可能需要您身边的一些开发人员来简化您的营销团队。