我想知道我的 AWS 账户或 AWS 区域中每个 Amazon Simple Storage Service (Amazon S3) 存储桶的成本。或者,我的 Amazon S3 存储成本在特定区域有所增加,我想确定推动成本上涨的存储桶。
简短描述
要确定导致存储成本增加的 Amazon S3 存储桶,请完成以下步骤:
- 为每个存储桶添加通用标签。
- 激活该标签作为成本分配标签。
**注意:**标签最长可能需要 24 小时才能显示在 AWS 账单与成本管理控制台中。
- 使用 AWS Cost Explorer 成本管理服务为您的标签创建 AWS 成本和使用情况报告 (CUR)。
**注意:**成本分配标签不显示您在设置标签之前产生的成本。
解决方法
在开始之前,请确保您的 AWS Identity and Access Management (IAM) 策略有权执行以下操作:
**注意:**使用具有所需权限的 IAM 用户或角色,不要使用您的账户根用户。
为每个存储桶添加通用标签
完成以下步骤:
- 打开 Amazon S3 控制台。
- 从存储桶列表中,选择要跟踪成本的存储桶。
- 选择 Properties(属性)选项卡。
- 在 Tags(标签)部分中,选择 Edit(编辑)。
- 选择 Add Tag(添加标签)。
- 对于 Key(键),输入标签的名称。例如,输入 S3-Bucket-Name。
- 对于 Value(值),输入存储桶的名称。
- 对要跟踪成本的每个存储桶重复步骤 1-7。
激活该标签作为成本分配标签
完成以下步骤:
- 打开账单与成本管理控制台。
- 在导航窗格中的 Cost Organization(成本组织)下,选择 Cost Allocation Tags(成本分配标签)。
- 在搜索栏中,输入标签的名称。
- 选择标签。
- 选择 Activate(激活)。
使用 Cost Explorer 成本管理服务为标签创建成本报告
完成以下步骤:
- 打开账单与成本管理控制台。
- 在导航窗格中的 Cost and Usage Analysis(成本和使用情况分析)下,选择 Cost Explorer(Cost Explorer 成本管理服务)。
- 选择 Launch Cost Explorer(启动 Cost Explorer 成本管理服务)。
- 从导航窗格中,选择 Reports(报告)。
- 选择 New report(新建报告)。
- 对于 Report Templates(报告模板),选择 Cost & Usage report(成本和使用情况报告),然后选择 Create Report(创建报告)。
- 在 Filters(筛选器)下的 Service(服务)中,选择 S3 (Simple Storage Service)(S3(简单存储服务))。然后选择 Apply filters(应用筛选器)。
- 对于 Tag(标签),选择您创建的标签。然后,选中您要跟踪成本的每个存储桶,并选择 Apply filters(应用筛选器)。
**注意:**如果您最近创建了标签并将其应用于存储桶,则可能不会在筛选器列表中看到您的标签。等待 24 小时,然后再次创建报告。
- 在 Advanced options(高级选项)下,确认未选中 Show only untagged resources(仅显示未标记的资源)。
- 从图表顶部选择 Group by(分组依据),然后选择您创建的标签。
- 选择 Save as(另存为)。
- 输入成本报告的标题。
- 选择 Save Report(保存报告)。
创建成本报告后,使用该报告查看标有您的成本分配标签的每个存储桶的成本。
**注意:**您可以设置每小时、每日或每月 CUR,以获取更多 Amazon S3 账单详细信息。但是,这些报告不显示谁向您的存储桶提出了请求。要查看对存储桶的请求来源,请启用对象级日志记录或服务器访问日志记录。要获取有关某些 Amazon S3 账单项目的详细信息,您必须在账单事件发生之前开启日志记录。
相关信息
Amazon S3 的账单和使用情况报告
使用月度成本分配报告