如何监控Amazon S3的日常成本

时间:2017-08-04 00:28:48

标签: amazon-web-services amazon-s3

我正在四处寻找关于亚马逊S3的做与不做的事情,并且正在研究如何每天监控使用情况的选项。我在这里有几个问题:

  1. 我在Amazon S3 pricing page上看到PUT,COPY,POST或LIST请求的费用为每1,000次请求0.005美元
  2. 我在S3中有5个存储桶,每个存储桶都有包含100k文件的子文件夹。

    如果我aws s3 ls --recursive,我会被收费 5 * 100k = 500000/1000 = 500 * 0.005 = $ 2.50?

    1. 有关可用于通过电子邮件发送我的S3存储桶的每日使用率的工具的任何建议吗?

1 个答案:

答案 0 :(得分:1)

LIST请求最多可以返回1000个对象。因此,要获得100k对象的完整列表,需要100 LIST个请求。这将消耗最初的$ 0.005费用的十分之一。

如果您要为5个桶重复此操作,则需要500 LIST个请求,这将占用最初$ 0.005费用的一半。

或者您可以使用Amazon S3 Storage Inventory,它可以提供每日/每周CSV文件,其中包含所有对象的列表。收费为每百万件物品0.0025美元(每次运行每桶)。

我感觉您担心您的Amazon S3费用。您可以配置结算提醒和通知,以便在成本超过预期水平时保持警惕。这适用于所有AWS服务。

请参阅: