AWS 账单怎么看:用账单页和 Cost Explorer 把每一笔费用对上号
AWS 账单看起来复杂,但拆解的方法很固定:先按服务和区域看总数,再用 Cost Explorer 按用量类型找到具体来源,最后用标签把费用归到项目上。
云大佬编辑部发布于 阅读约 5 分钟

本文目录
第一次认真看 AWS 账单的人,通常会有两个疑问:这个月为什么比上个月多?多出来的钱到底花在了哪台机器、哪个服务上?AWS 的账单信息其实很全,只是分散在几个页面里,不知道从哪里看起,就容易越看越乱。
这篇文章按“从总到分”的顺序,说明怎么在 AWS 控制台里把一张账单拆清楚。文中不涉及任何具体单价,AWS 各服务的价格以官方定价页为准;通过本站为 AWS 账号开户或充值的费用,以 开户页 和 充值页 的订单页显示为准。
第一步:确认你看的是哪个账号、哪个月
打开 Billing and Cost Management 控制台之前,先确认两件事:
- 账号:如果你使用 AWS Organizations 管理多个账号,管理账号看到的是整个组织的合并账单,成员账号只看到自己的部分;
- 权限:IAM 用户默认看不到账单信息,需要根用户在账号设置里开启 IAM 访问账单的选项,并给该用户授予相应权限。
很多“账单对不上”的情况,其实是两个人分别在管理账号和成员账号里看,数字自然不同。
第二步:在账单页按服务和区域看总数
Billing and Cost Management 里的账单(Bills)页面,会按月列出费用,并可以展开到每个服务、每个区域。这一步的目标不是找到具体资源,而是回答一个问题:钱主要花在哪几个服务上。
建议的看法:
- 选择要核对的月份,先看总额和上个月对比;
- 按服务展开,找出排在前三的服务;
- 再展开这些服务,看费用分布在哪些区域。
区域这一层很容易发现问题。例如团队只在新加坡部署了业务,账单里却出现了另一个区域的费用,通常意味着有人测试时在别的区域开了资源,忘了删除。
第三步:用 Cost Explorer 定位到用量类型
账单页告诉你“哪个服务贵”,Cost Explorer 则能告诉你“这个服务里具体哪一项贵”。
首次使用需要先启用
Cost Explorer 第一次使用时需要在控制台启用,启用后 AWS 需要一段时间准备数据,官方说明一般在 24 小时左右可以看到历史数据。所以最好在账号开通初期就启用它,而不是等账单异常时才想起来。
常用的三种看法
- 按服务分组、按日显示:看费用是在某一天突然上涨,还是每天稳定增加。突然上涨通常对应一次操作,稳定增加通常对应持续运行的资源;
- 按用量类型(Usage Type)分组:这是最有用的视图。同样是 EC2 费用,可以拆成实例运行时长、EBS 存储、快照、数据传输等不同项目;
- 按关联账号或区域分组:多账号、多区域部署时,用来确认费用归属。
看到某个用量类型的名称不熟悉时,可以把它复制到 AWS 文档中搜索,名称里通常包含了区域缩写和计费单位。
第四步:用成本分配标签把费用归到项目
如果一个账号里跑着多个项目,光按服务看还不够,需要知道每个项目花了多少。AWS 的做法是给资源打标签(Tag),再把标签激活为成本分配标签(Cost Allocation Tags)。
需要注意三点:
- 标签要先在资源上打好,再到账单控制台里激活,激活后才会出现在 Cost Explorer 的分组选项中;
- 激活后的标签一般只对之后产生的费用生效,过去的费用不会自动补上标签;
- 标签键名要统一,比如约定都用
project,不要有人写Project、有人写proj。
一个简单可行的约定是:每个资源至少带 project 和 owner 两个标签,前者用于分摊费用,后者用于找人确认资源是否还在使用。
常见的“隐形”计费项
拆解过很多账单后会发现,超出预期的部分往往集中在几类资源上:
- 终止实例后留下的 EBS 卷和快照:实例删除了,挂载的卷如果没有设置随实例删除,会继续计费;手动或自动创建的快照也会一直保留;
- 公网 IPv4 地址:AWS 已对公网 IPv4 地址收费,包括未关联到运行中实例的弹性 IP;
- NAT 网关:除了按小时计费,还会按处理的数据量计费,私有子网里频繁访问外网的服务尤其明显;
- 数据传输:出网流量、跨可用区和跨区域流量都可能计费,详细的估算方法见 AWS 流量费怎么算;
- 日志与监控:CloudWatch Logs 的写入和保存都会产生费用,日志保留期默认可能是永久,需要手动设置。
每个月做一次检查:按用量类型排序,把这几类逐项看一遍,通常就能找到大部分可以省下的费用。
把检查变成习惯
账单拆解是事后分析,更好的做法是提前设好边界:
- 在 AWS Budgets 里设置月度预算和阈值提醒,费用接近预算时收到邮件;
- 启用 Cost Anomaly Detection,让系统对异常上涨发出提醒;
- 新账号开通后,先按 AWS 账号到手后先做这五件事 完成根用户保护、MFA 和预算告警的设置。
余额和预算的提醒策略,在 设置余额与预算告警 里有跨平台的对比,可以一起参考。
小结:一张账单的拆解顺序
| 顺序 | 看什么 | 用哪个工具 |
|---|---|---|
| 1 | 账号与月份是否正确 | 账号设置、组织结构 |
| 2 | 哪几个服务、哪几个区域花得最多 | Bills 账单页 |
| 3 | 服务内部具体是哪种用量 | Cost Explorer 按用量类型分组 |
| 4 | 费用属于哪个项目 | 成本分配标签 |
| 5 | 有没有闲置资源 | EBS、快照、弹性 IP、NAT、日志逐项检查 |
如果你正在准备开通 AWS 账号,可以先在 AWS 平台页 了解账号类型与适用场景;经本站开通的 AWS 账号需要补充余额的,走 充值页 即可(AWS 填写交付时的登录账号),金额与费用以订单页显示为准。
付款前,请在核对页再确认一次平台、账号标识和应付金额。