amazon-web-services - 更新托管在 AWS S3 上的网站的成本
问题描述
我在免费层的 S3 上托管了一个静态网站。这一层级给了我“2,000 个 Amazon S3 的放置、复制、发布或列出请求”,我经常超过。
鉴于我的网站在使用 Next.js 呈现时包含 92 个文件,并且我保留了网站的测试和生产版本,这是否意味着每次我部署新版本时,它都算作对 S3 的 184 次更新?
额外信息:我做了一个非常简单的部署:在本地 Jenkins 上构建,将 tar 文件保存到 artefacts S3 存储桶,解压到本地,然后使用“aws s3 sync”命令复制到我的存储桶。
解决方案
您是对的,此限制计入您上传的单个文件。
请记住,AWS S3 同步在执行时也会执行 ListObjects,因此这也将计入(尽管这是一个分页请求,一次返回 1000 个对象,因此计为一个)。
同步命令应该只复制新的和修改过的文件,因此您应该只看到这些请求计入免费层限制。
推荐阅读
- database - 在 vb.net 的数据库中添加记录
- reactjs - React / React Native + Enzyme:如何测试组件是否呈现它的孩子?
- aws-lambda - AWS EC2 到 cloudwatch 事件到 lambda 到 SNS
- asp.net-core - .net core ubuntu 使用服务时更改端口
- android - android - Firestore 通过查询按顺序获取项目位置
- php - 如何使用gmail帐户从godaddy服务器发送邮件
- mysql-real-escape-string - 插入 blob 不起作用(mysql_real_escape_string)
- firebase - Firebase:如何调试 onCall 函数?
- java - Keycloak + Spring Boot 无法将访问令牌转换为 JSON
- python-2.7 - 如何确保复选框在 Tkinter 中未选中