使用AWS re:Post即您表示您同意 AWS re:Post 使用条款

如何找到我的 Amazon S3 存储桶的成本?

2 分钟阅读
0

我想知道我的账户或 AWS 区域中每个 Amazon Simple Storage Service (Amazon S3) 存储桶的成本。或者,我在特定区域的 Amazon S3 存储成本上升了,我想知道哪个存储桶推动了成本的上涨。

简短描述

要检查哪个 Amazon S3 存储桶增加了您的存储成本,请执行以下步骤:

  1. 为每个存储桶添加通用标签。
  2. 激活该标签作为成本分配标签
    **重要事项:**所有标签最长可能需要 24 小时才能显示在账单与成本管理控制台中。
  3. 使用 AWS Cost Explorer 成本管理服务为您的标签创建 AWS 成本和使用情况报告。

**注意:**成本分配标签不显示您在设置标签之前产生的成本。

解决方法

在开始之前,您的 AWS Identity and Access Management (IAM) 策略必须具有执行以下操作的权限:

**提示:**避免使用您的 AWS 账户根用户来解决此问题。改为使用具有所需权限的 IAM 用户或角色。

为每个存储桶添加通用标签

  1. 打开 Amazon S3 控制台
  2. 从存储桶列表中,选择要跟踪成本的存储桶。
  3. 选择 Properties(属性)视图。
  4. 向下滚动并选择 Tags(标签)。
  5. 选择 Edit(编辑)。
  6. 选择 Add Tag(添加标签)。
  7. 对于 Key(密钥),输入标签的名称,您要将该名称添加到要跟踪成本的所有存储桶中。例如,输入“S3-Bucket-Name”(S3 存储桶名称)。
  8. 对于 Value(值),输入存储桶的名称。
  9. 对要跟踪成本的所有存储桶重复执行步骤 1 到 7。

激活标签作为成本分配标签

  1. 打开账单与成本管理控制台
  2. 在导航窗格中,选择 Cost allocation tags(成本分配标签)。
  3. 在搜索栏中,输入您为存储桶创建的标签的名称。例如,键入“S3-Bucket-Name”(S3 存储桶名称)。
  4. 选择标签。
  5. 选择 Activate(激活)。

使用 AWS Cost Explorer 成本管理服务为标签创建成本报告

  1. 打开账单与成本管理控制台
  2. 在导航窗格中,选择 Cost Explorer(Cost Explorer 成本管理服务)。
  3. 选择 Launch Cost Explorer(启动 Cost Explorer 成本管理服务)。
  4. 从导航窗格中,选择 Reports(报告)。
  5. 选择 New report(新建报告)。
  6. 对于 Report Templates(报告模板),选择 Cost & Usage report(成本和使用情况报告),然后选择 Create Report(创建报告)。
  7. Filters(筛选器)下的 Service(服务)中,选择 S3 (Simple Storage Service)(S3(简单存储服务))。然后选择 Apply filters(应用筛选器)。
  8. 对于 Tag(标签),选择您创建的标签。例如,选择 S3-Bucket-Name。然后,选中您要跟踪成本的每个存储桶,并选择 Apply filters(应用筛选器)。
    **注意:**如果您没有在筛选器列表中看到您的标签,则可能因为该标签是最近创建并应用于存储桶的。等待 24 小时,然后尝试再次创建报告。
  9. Advanced options(高级选项)下,确认未选中 Show only untagged resources(仅显示未标记的资源)。
  10. 从图表顶部选择 Group by(分组依据),然后选择您创建的标签。
  11. 选择 Save as(另存为)。
  12. 输入成本报告的标题。
  13. 选择 Save Report(保存报告)。

创建成本报告后,使用该报告查看标有您创建的成本分配标签的每个存储桶的成本。

**注意:**您可以设置每日或每小时 AWS 成本和使用情况报告以获取更多 Amazon S3 账单详细信息。但是,这些报告不显示谁向您的存储桶提出了请求。要查看对存储桶的请求来源,请启用对象级日志记录服务器访问日志记录。要获取有关某些 Amazon S3 账单项目的详细信息,您必须提前启用日志记录。然后,您将获得包含 Amazon S3 请求详细信息的日志。

相关信息

S3 存储桶的账单和使用情况报告

使用月度成本分配报告

AWS 官方
AWS 官方已更新 2 个月前