如何在不更改存储桶的整个内容的情况下更新我的静态网站

时间:2017-07-11 12:08:20

标签: amazon-web-services amazon-s3 amazon-route53

我刚开始通过在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操作是在我添加元素到存储桶时。

到目前为止更新我的网站我会删除存储桶的整个内容并完全添加我的构建项目这可能是我用尽了太多Puts的原因。

如何更新我的网站而不必每次都删除/上传所有内容?我对上述陈述是对的吗?

1 个答案:

答案 0 :(得分:0)

您可以使用aws sync命令,使用AWS CLI,它会将新的和更新的文件从源目录递归复制到目标(到S3存储桶)。