成本分摊:查看 Azure 成本归属于谁
成本分摊页面显示您的归属分配覆盖了每种货币已记录成本的多少、这些成本归属于谁,以及哪些成本尚无归属。您可以在同一页面添加和修改归属分配。
此页面的用途
成本分摊页面回答一个问题:本时间范围的成本归属于谁,哪些成本尚无归属?
它面向财务负责人或 FinOps 负责人,以及负责订阅和资源组的工程负责人。它引出三个决定:为最大的无归属成本指定归属、更正未应用的归属分配,以及把每个归属的份额发给对方。
页面从上到下依次显示:范围栏、数字覆盖的第一天和最后一天、四个面板(“已分摊成本”、“按归属划分的成本”、“无归属的成本”和“归属分配”),以及两条说明:资源组归属分配如何匹配其资源组,以及为什么没有按标签分摊。

开始之前
该页面分摊的是 CostGuard 从 Azure 导入的成本。在某个连接完成一次成本导入之前,没有可分摊的成本。
成本分摊包含在 Pro 和 Enterprise 方案中。在 Free、Starter 和 Growth 方案中,页面显示带标签的示例,而不是您的成本。
Azure 不会报告订阅或资源组归属于谁。本页上的每个归属都来自您工作区中有人输入的归属分配;在有归属分配认领之前,成本一直是尚未指定。
选择范围:订阅和日期
页面顶部的栏用于设置范围。“已分摊成本”、“按归属划分的成本”和“无归属的成本”面板会按您的选择重新计算。“归属分配”面板在任何范围下都列出相同的归属分配,因为它们属于工作区;只有其“本时间范围”列随日期变化。
- “订阅”:“所有订阅”或单个订阅。选择一个订阅后,成本只计该订阅。归属分配仍按整个工作区计算:资源组归属分配仍会认领所选订阅中同名的资源组,关于被排除的归属分配的说明仍统计整个工作区的归属分配。
- 日期范围:“最近 7 天”、“最近 30 天”、“本月至今”(页面默认打开此项)、“上个月”、“最近 90 天”、“最近 12 个月”或“自定义范围”。
- “刷新”会重新读取数字和归属分配。
该页面没有货币列表。您的成本所用的每种货币都会并排显示,因为只选择一种货币会隐藏其他货币中尚无归属的成本。
设置自定义范围
- 打开日期范围列表,选择“自定义范围”。
- 在“开始日期”下输入一个日期,在“结束日期”下输入一个日期。两天都包含在内。
- 选择“应用”。“取消”会关闭这些字段并保留原来的范围。
需要了解的限制
自定义范围最多涵盖 366 天,开始日期不得晚于结束日期,且结束日期不能晚于今天。如果某个日期不符合要求,字段旁边会显示需要更正的内容,更正之前不会重新加载任何数据。
成本数据截至何时
“成本数据截至”显示 CostGuard 持有成本数据的最后一天。Azure 报告成本会有一到两天的延迟,因此最近几天仍可能变化,截至今天的范围也还不是最终结果。
已分摊成本
“已分摊成本”卡片为记录成本所用的每种货币各显示一个区块,按货币代码排序。每个区块显示:
- “已记录”:该货币在所选范围和日期内记录的全部成本。
- “已分摊”:由归属分配认领的部分。
- “尚未指定”:没有任何归属分配认领的部分。
- “已分摊占比”:已分摊部分占已记录成本的百分比,保留一位小数,并以条形显示。

“已分摊”加“尚未指定”始终等于“已记录”。该页面读取的已记录成本与其他成本页面相同,因此在花费金额上永远不会与它们不一致,只是补充了成本的归属。
当有启用的归属分配未覆盖整个时间范围时,区块下方的说明会指出有多少被排除。下文“归属分配如何应用”一节说明这些成本的去向。
注意
尚未指定的成本并不是数据出了问题,而是还没有人认领的成本。
按归属划分的成本
“按归属划分的成本”按货币列出在该时间范围内认领成本的每个归属,金额最大的排在最前。成本涉及多种货币时,每种货币在其代码下有单独的表格;没有任何归属认领的货币会用一行文字说明。
- “归属”:归属名称,与归属分配中输入的完全一致。
- “金额”:该归属在此货币中认领的成本。
- “占比”:该金额占同一货币已记录成本的比例,并附条形。
- “目标数”:该归属有多少条归属分配在该时间范围内认领了成本。

归属按名称分组。两条归属分配若填写同一个归属名称,会在同一行中相加,其“目标数”为 2。名称必须完全一致:大小写或拼写不同会生成第二行。
无归属的成本
“无归属的成本”列出没有任何归属分配认领的成本,便于您看出接下来要分配什么。它按货币先列出最大的范围,最多十个。一个范围是某个订阅中的一个资源组,或某个订阅中未记录资源组的成本。
- “范围”:资源组或“无资源组”,其下方是所属订阅,CostGuard 知道名称时显示名称。
- “金额”:该范围在该时间范围内的成本。
- “占比”:该成本占同一货币已记录成本的比例。

当无归属的范围多于表中显示的数量时,表格下方的一行会说明还有多少。当某种货币的全部成本都有归属时,会用一行文字说明。
“指定归属”会打开已填好目标的归属分配表单:范围有资源组时填资源组,否则填订阅。选择归属并保存即可。
需要了解的限制
从资源组行创建的归属分配会认领工作区所有订阅中同名的资源组,而不仅是该行显示的订阅。
归属分配
“归属分配”列出工作区的全部归属分配,与所选范围无关:先列订阅,再列资源组。面板顶部的“指定归属”会打开一个空白表单。
- “类型”:“订阅”或“资源组”。
- “目标”:CostGuard 知道订阅名称时显示名称,否则显示其标识符;资源组则显示输入的名称。
- “归属”:归属名称,其下方是归属类型。
- “状态”:“启用”或“停用”,即保存时的状态;最后一天过后显示“已过期”;第一天尚未到来时显示“尚未生效”。后两种状态由日期决定,您无需也无法选择。
- “适用期间”:归属分配没有日期时显示“始终”,否则显示其第一天、最后一天或两者。
- “本时间范围”:该归属分配是否参与了所选时间范围:“已应用”、“停用”、“已过期”(在时间范围开始前已结束)、“尚未生效”(在时间范围结束后才开始)或“仅覆盖本时间范围的一部分”。只有成功读取数字时才显示此列。

“编辑”会在表单中打开该归属分配。“移除”会在同一行询问“移除此归属分配?”:选择“移除”即移除,选择“保留”则保留。
保存或移除后,页面会重新读取数字和列表,因此每个面板都会反映该更改。
添加或编辑归属分配
新建时表单标题为“新建归属分配”,编辑现有归属分配时为“编辑归属分配”。
- 在“类型”下选择“订阅”或“资源组”。更改类型会清空目标。
- 订阅:在“订阅”下按名称选择。资源组:在“资源组名称”下输入名称;列表会建议所选时间范围内有成本的资源组,也接受任何其他名称,因此可以在资源组产生成本之前就为其分配归属。
- 在“归属类型”下选择“团队”、“个人”、“角色”或“服务负责人”,然后在“归属”下输入名称。联系邮箱可选。
- 在“状态”下选择“启用”或“停用”。停用的归属分配会保留,但永远不会应用。
- 只有在归属有时间限制时才填写“生效日期(可选)”和“截止日期(可选)”。这两天都包含在内。不填日期时,归属分配始终适用。
- 如有需要可添加备注,然后选择“保存”。“取消”会关闭表单且不保存。

需要了解的限制
归属名称最多 128 个字符,资源组名称最多 256 个,备注最多 512 个,联系邮箱最多 320 个。归属名称、目标和备注不能包含链接,邮箱必须是有效地址,最后一天不能早于第一天。
每个目标只有一条归属分配。为同一订阅或资源组再保存一条会被拒绝,即使只是大小写不同;请改为编辑现有的归属分配。
保存被拒绝时,表单会保持打开,原因显示在上方,便于您更正输入。如果有人在您打开后更改或移除了该归属分配,保存同样会被拒绝:请选择“重新加载”查看当前保存的内容,然后重新进行更改。
归属分配如何应用
每笔成本都记录在某个订阅、通常还有某个资源组以及某种货币下。CostGuard 按以下顺序为其确定归属:
- 针对该资源组名称的启用资源组归属分配。它优先于订阅的归属分配,因为它是更具体的声明。
- 否则,使用该订阅的启用归属分配。
- 否则,成本保持尚未指定。
资源组归属分配只记录资源组名称,不记录其所属订阅。因此它会认领工作区所有订阅中同名的每个资源组,并优先于各订阅自身的归属分配。名称比较不区分大小写。页面底部的说明也指出了这一点。
只有当归属分配的日期覆盖时间范围内的每一天时,它才会应用于该时间范围。只覆盖部分或完全未覆盖的归属分配不认领任何成本,其成本按它不存在的情况处理:资源组的成本在其订阅的归属分配覆盖整个时间范围时归入该订阅,否则保持尚未指定。一周的归属永远不会被算作一个月。
停用的归属分配永远不会应用。
需要了解的限制
归属分配不保留历史。页面会把当前的归属分配应用到您选择的任何时间范围,因此更改归属后,较早的时间范围也会显示新的归属。
不分摊的内容
归属只能按订阅和资源组分配,因为 CostGuard 随成本记录的正是这两项。
不支持按标签(例如团队、产品、环境或成本中心)分摊。CostGuard 不会向 Azure 请求资源标签,也不存储任何标签,因此没有可用于分摊的标签值。
也不支持按区域、服务或单个资源分摊。归属分配只能指定订阅或资源组。
成本不会在多个归属之间拆分。每个成本范围只属于一个归属,或没有归属。
货币
每种货币单独报告。CostGuard 没有汇率,因此从不换算金额,也从不把两种货币相加。
页面上的每个占比都在单一货币内计算:归属的占比等于其金额除以同一货币的已记录成本。在两种货币中都有成本的归属会出现在两种货币的表格中。
没有任何归属分配认领的货币会把全部成本显示为尚未指定,并在“无归属的成本”下列出其最大的范围。
深入了解
以下文章介绍从其他角度展示同一成本的页面:
您可能看到的非数字内容
数字加载时,灰色占位条会先显示在相应位置。之后如果没有可显示的内容,页面会显示以下状态之一:
- “分摊结果不可用”,并附“重试”:无法读取数字。如果归属分配已读取,其列表仍显示在下方。您的成本和归属分配均未发生变化。
- “暂时无法读取您的归属分配。它们均未发生变化。”旁边附有“重试”:只有归属分配列表读取失败,上方的数字是正确的。
- “该时间范围内没有已记录的成本。”所选范围在这些日期内没有成本:请尝试更长的日期范围或所有订阅。
- “尚未指定任何归属,因此所有已记录的成本都显示为尚未指定。”请从“无归属的成本”下最大的几行开始。
- 提示您的会话已过期,并附有重新登录的链接。重新登录之前,页面不显示任何数字。
更改被拒绝时
被拒绝的保存或移除会在“归属分配”面板顶部显示原因,并附“重新加载”,它会关闭表单并重新读取所有内容。
方案不含成本分摊时的示例数据
当您的方案不包含成本分摊时,页面会在“示例数据”标签下显示一个固定示例,并附有这句话:“您当前的方案不包含此功能。此处显示的数字仅为示例,并非您的数据。”

示例展示一家以美元计价的示例公司 Northwind:三个归属、两个无归属的范围和三条归属分配。它没有范围栏,也没有任何操作,其中的内容都无法更改。“比较方案”会在新标签页中打开价格页面。
各方案包含的内容
表格显示包含页面各部分的最低方案。所有更高的方案也都包含该部分。
| 功能 | Free | Starter | Growth | Pro | Enterprise |
|---|---|---|---|---|---|
| 带标签的页面示例 | 包含 | 包含 | 包含 | 包含 | 包含 |
| 使用您自己的成本和归属分配进行成本分摊 | 不包含 | 不包含 | 不包含 | 包含 | 包含 |
Pro 和 Enterprise 包含成本分摊。Free、Starter 和 Growth 显示带标签的示例。
故障排除
某条归属分配显示“仅覆盖本时间范围的一部分”
它的第一天晚于时间范围的开始,或最后一天早于时间范围的结束,因此在该时间范围内不认领任何成本。请选择其有效期内的日期,或更改其日期。
某个资源组在我未分配的订阅中也有归属
资源组归属分配会认领所有订阅中同名的每个资源组。如果同名资源组属于不同归属,请移除该资源组归属分配,改为分别分配各个订阅。
某种货币的全部成本都尚未指定
没有任何适用于该时间范围的归属分配认领以该货币计费的范围。请为“无归属的成本”下该货币列出的订阅或资源组指定归属。
页面没有显示任何成本
尚未完成任何成本导入,或所选范围在这些日期内没有成本。Azure 报告成本会有一到两天的延迟,因此最近几天可能缺失:请查看范围栏中的“成本数据截至”。
我添加的归属分配没有带来任何变化
查看它的“本时间范围”列。停用的归属分配、日期未覆盖时间范围的归属分配,或目标在所选范围内没有成本的归属分配,都不会认领任何成本。对于同一成本,订阅的归属分配也会让位于资源组归属分配。
我的保存被拒绝了
原因显示在表单上方:目标已有归属分配(请编辑那一条)、最后一天早于第一天、某个值过长或包含链接,或在您打开后该归属分配已在别处被更改。最后一种情况请选择“重新加载”,然后重新进行更改。
页面显示示例数据
您的方案不包含成本分摊。上方表格显示哪个方案包含它,表格下方的链接会打开价格页面。
