我有一个用例,其中我将网站的静态部分部署在S3存储桶中,并以akamai开头。基于上下文,流量将路由到S3或EC2中部署的后端API中的静态内容。我想启用AB部署到S3存储桶中的内容。在新的静态内容部署中。从S3存储桶中删除当前静态内容,并复制新内容。这可能需要长达10到20秒的停机时间。具有零停机时间的S3静态网站托管的正确AB部署方法是什么?
我可以想到两种解决方案。
除了上述以外,还有其他更好的解决方案吗?谢谢。
答案 0 :(得分:0)
尝试先复制,然后将实际重命名为旧名称,将新名称重命名为实际
aws s3 --recursive mv s3://your_bucket/actual s3://your_bucket/old
aws s3 --recursive mv s3://your_bucket/new s3://your_bucket/actual
切换很快。