首页 > 解决方案 > 更新托管在 AWS S3 上的网站的成本

问题描述

我在免费层的 S3 上托管了一个静态网站。这一层级给了我“2,000 个 Amazon S3 的放置、复制、发布或列出请求”,我经常超过。

鉴于我的网站在使用 Next.js 呈现时包含 92 个文件,并且我保留了网站的测试和生产版本,这是否意味着每次我部署新版本时,它都算作对 S3 的 184 次更新?

额外信息:我做了一个非常简单的部署:在本地 Jenkins 上构建,将 tar 文件保存到 artefacts S3 存储桶,解压到本地,然后使用“aws s3 sync”命令复制到我的存储桶。

标签: amazon-web-servicesamazon-s3

解决方案


您是对的,此限制计入您上传的单个文件。

请记住,AWS S3 同步在执行时也会执行 ListObjects,因此这也将计入(尽管这是一个分页请求,一次返回 1000 个对象,因此计为一个)。

同步命令应该只复制新的和修改过的文件,因此您应该只看到这些请求计入免费层限制。


推荐阅读