如何查询特定AWS服务(如EC2)的月度数据用量及确认UsageValue字段单位
如何查询特定AWS服务(如EC2)的月度数据用量及确认UsageValue字段单位
我来帮你拆解这两个核心问题,都是日常用AWS经常碰到的点:
一、精准查询特定服务的月度数据用量
你用的账单导出CSV方法是靠谱的,但可以优化筛选步骤,避免后续在Excel里做额外整理:
- 登录AWS控制台后,直接进入账单与成本管理页面
- 切换到成本资源管理器(Cost Explorer),这里能直观设置筛选条件:
- 时间范围:选你需要的2013-2019年,时间粒度直接选“月度”
- 服务筛选:在“过滤器”里选“服务”,然后指定EC2
- 调整好后点击右上角的导出按钮,选择CSV格式,这样导出的CSV已经是按月度、按EC2服务统计好的数据,不用自己再手动筛选
二、搞懂UsageValue的单位问题
AWS账单CSV里的UsageValue单位不是固定的,它完全和同一行的UsageType字段绑定,举几个EC2数据传输的常见例子:
- 如果
UsageType里带有Bytes(比如DataTransfer-Out-Bytes),那UsageValue的单位就是字节 - 如果
UsageType里是GB(比如DataTransfer-Out-GB),单位就是GB;带TB的话就是TB
举个实际操作的例子:
假设你Excel里某一行的UsageType是DataTransfer-Out-Bytes,UsageValue显示1073741824,那转换成GB就是1GB(因为1024³=1073741824)
要是觉得手动转换麻烦,还能在Excel里加个自动转换的公式:
假设UsageValue在B列,UsageType在C列,在D列输入这个公式:
=IF(ISNUMBER(SEARCH("Bytes", C2)), B2/(1024^3), IF(ISNUMBER(SEARCH("GB", C2)), B2, IF(ISNUMBER(SEARCH("TB", C2)), B2*1024, B2)))
下拉填充后,就能自动把所有UsageValue转换成GB为单位的数值,统计起来方便多了
备注:内容来源于stack exchange,提问作者vishnu
相关产品推荐
相关产品推荐

