我想使用 AWS Cost Explorer 成本管理服务获取我的账户或 AWS 区域中每个 Amazon Simple Storage Service (Amazon S3) 存储桶的成本。或者,我在特定区域的 Amazon S3 存储成本增加了,我想找出导致成本增加的存储桶。
简短描述
要计算您的 Amazon S3 存储桶的成本,请完成以下步骤:
- 为每个 S3 存储桶添加标签。
- 激活该标签作为成本分配标签。
**重要事项:**标签最长可能需要 24 小时才能显示在 AWS 账单与成本管理控制台中。
- 使用 Cost Explorer 成本管理服务为您的标签创建 AWS 成本和使用情况报告。
**注意:**成本分配标签不显示您在设置标签之前产生的成本。
解决方法
在开始之前,您的 AWS Identity and Access Management (IAM) 策略必须具有执行以下操作的权限:
为每个存储桶添加标签
完成以下步骤:
- 打开 Amazon S3 控制台。
- 从存储桶列表中,选择要跟踪成本的存储桶。
- 选择 Properties(属性)选项卡。
- 对于 Tags(标签),选择 Edit(编辑)。
- 选择 Add Tag(添加标签)。
- 对于 Key(键),输入标签的名称。例如,您可以使用“S3-存储桶-名称”格式。
- 对于 Value(值),输入存储桶的名称。
- 对要跟踪成本的所有存储桶重复执行步骤 1 到 7。
激活标签作为成本分配
完成以下步骤:
- 打开 AWS 账单与成本管理控制台。
- 在导航窗格中,选择 Cost allocation tags(成本分配标签),然后选择 User-defined cost allocation tags(用户定义的成本分配标签)选项卡。
- 在搜索栏中,输入您为存储桶创建的标签的名称。
- 选择标签。
- 选择 Activate(激活)。
**注意:**成本和使用情况报告收集资源级别的数据,而不是前缀级别的数据。
使用 Cost Explorer 成本管理服务为标签创建成本报告
完成以下步骤:
- 打开 AWS 账单与成本管理控制台。
- 在导航窗格中,选择 Cost Explorer Saved Reports(Cost Explorer 成本管理服务保存的报告)。
- 选择 Create new report(创建新报告),然后选择 Cost & Usage report(成本和使用情况报告)。
- 选择 Create Report(创建报告)。
- 在 Filters(筛选器)中,选择 Service(服务)下拉列表。
- 选择 S3 (Simple Storage Service)(S3 (简单存储服务)),然后选择 Apply(应用)。
- 对于 Tag(标签),选择您的标签,然后选择要跟踪成本的每个存储桶。
- 选择 Apply filters(应用筛选器)。
- 在 Advanced options(高级选项)下,确认未选中 Show only untagged resources(仅显示未标记的资源)。
- 在图表顶部,选择 Group by(分组依据),然后选择您的标签。
- 选择 Save as(另存为)。
- 输入成本报告的标题。
- 选择 Save Report(保存报告)。
使用该报告查看您用成本分配标签标记的每个存储桶的成本。
**注意:**您可以设置每小时、每日或每月报告,以获取更多 Amazon S3 账单详细信息。但是,这些报告不显示谁向您的存储桶提出了请求。要查看对存储桶的请求来自何处,请激活对象级日志记录或服务器访问日志记录。要获取有关特定 Amazon S3 账单项目的详细信息,您必须在下一个账单周期之前激活日志记录。
相关信息
S3 存储桶的账单和使用情况报告
使用月度成本分配报告