跳至内容

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

2 分钟阅读
0

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

简短描述

要确定导致存储成本增加的 Amazon S3 存储桶,请完成以下步骤:

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

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

解决方法

在开始之前,请确保您的 AWS Identity and Access Management (IAM) 策略有权执行以下操作:

**注意:**使用具有所需权限的 IAM 用户或角色,不要使用您的账户根用户。

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

完成以下步骤:

  1. 打开 Amazon S3 控制台
  2. 从存储桶列表中,选择要跟踪成本的存储桶。
  3. 选择 Properties(属性)选项卡。
  4. Tags(标签)部分中,选择 Edit(编辑)。
  5. 选择 Add Tag(添加标签)。
  6. 对于 Key(键),输入标签的名称。例如,输入 S3-Bucket-Name。
  7. 对于 Value(值),输入存储桶的名称。
  8. 对要跟踪成本的每个存储桶重复步骤 1-7。

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

完成以下步骤:

  1. 打开账单与成本管理控制台
  2. 在导航窗格中的 Cost Organization(成本组织)下,选择 Cost Allocation Tags(成本分配标签)。
  3. 在搜索栏中,输入标签的名称。
  4. 选择标签。
  5. 选择 Activate(激活)。

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

完成以下步骤:

  1. 打开账单与成本管理控制台
  2. 在导航窗格中的 Cost and Usage Analysis(成本和使用情况分析)下,选择 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(标签),选择您创建的标签。然后,选中您要跟踪成本的每个存储桶,并选择 Apply filters(应用筛选器)。
    **注意:**如果您最近创建了标签并将其应用于存储桶,则可能不会在筛选器列表中看到您的标签。等待 24 小时,然后再次创建报告。
  9. Advanced options(高级选项)下,确认未选中 Show only untagged resources(仅显示未标记的资源)。
  10. 从图表顶部选择 Group by(分组依据),然后选择您创建的标签。
  11. 选择 Save as(另存为)。
  12. 输入成本报告的标题。
  13. 选择 Save Report(保存报告)。

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

**注意:**您可以设置每小时、每日或每月 CUR,以获取更多 Amazon S3 账单详细信息。但是,这些报告不显示谁向您的存储桶提出了请求。要查看对存储桶的请求来源,请启用对象级日志记录服务器访问日志记录。要获取有关某些 Amazon S3 账单项目的详细信息,您必须在账单事件发生之前开启日志记录。

相关信息

Amazon S3 的账单和使用情况报告

使用月度成本分配报告

AWS 官方已更新 5 个月前