如何在不更改桶的全部内容的情况下更新我的静态网站

问题描述:

我刚刚开始通过在Angular4中部署静态网站来了解AWS的复杂性。如何在不更改桶的全部内容的情况下更新我的静态网站

通过以下this指南,我可以租用我的域名,并托管我的网站在两个单独的存储桶上(mywebsite.com & www.mywebsite.com),万岁!

但在我的AWS使用检查状态后,我注意到以下几点:

在计费“热门免费层通过使用服务”:

  Month-to-date usage/Free Tier limit  Forecasted month-endusage/Free Tier limit 

S3 - Puts 19.00% (380.00/2,000 Requests)   53.55% (1,070.91/2,000 Requests) 

我很惊讶地看到这是我已经开始了,但从我的理解PUT操作是当我添加元素到一个桶。

到目前为止更新我的网站我会删除桶的全部内容,并添加我建项目共这可能是为什么我用了这么多看跌期权的原因。

我该如何更新我的网站,而不必每次都删除/上传所有内容?关于我上面的陈述我是否正确?

可以使用aws sync命令,使用AWS CLI,这将递归地从源目录到目标(到S3桶)副本新的和更新的文件。

+0

非常感谢Ashan,今晚我会进一步探讨这个问题。 – Christopher

+0

我应该关注使用AWS CodeDeploy的[this](http://docs.aws.amazon.com/codedeploy/latest/userguide/tutorials-windows-update-and-redeploy-application.html)教程吗? – Christopher

+0

上面的代码部署示例将静态内容部署到s3存储桶以进行归档,并部署到ec2中的Web服务器。希望它不是你拥有的用例。 – Ashan