FOCUS 一致性完整报告

本文档提供了所有 FOCUS 1.0 要求的详细列表,并指示Microsoft成本管理 FOCUS 数据集提供的支持级别。 若要了解有关 FOCUS 的详细信息,请参阅 FOCUS 概述


如何测量一致性

FOCUS 要求分为四个组:

  • 所有数据提供程序都必须满足 MUST 要求。
  • 要求是强有力的建议。
  • 建议的最佳做法是建议 的要求。
  • MAY 要求是可选的,用于为边缘事例准备 FinOps 从业者。

虽然没有针对 FOCUS 一致性的官方度量,但我们计算的一致性分数为 96%,这占所有完全和部分支持的要求。 下表按支持级别汇总了要求。

类型 支持 部分支持 不支持 不适用
必须 238 13 2 10
应该 22 3 1 1
推荐 0 1 1 0
五月 22 0 0 1
总结 93.1% 5.6% 1.3%

如何组织此文档

以下各节列出了每个 FOCUS 要求、Microsoft成本管理 FOCUS 1.0 数据集中的支持级别以及任何相关说明。 有关差距的高级摘要,请参阅 FOCUS 一致性摘要。 要求 ID 仅用于参考目的。 ID 未定义为 FOCUS 的一部分。

本文档的其余部分列出了按属性和列分组的 FOCUS 要求。 定义数据集中的特定数据元素,属性定义列和行的行为方式。 每个部分顶部包含高级说明和原始要求文档的链接。


特性

列命名和排序

来源: attributes/column_naming_and_ordering.md

ID 类型 条件 Status 备注
CNO1 必须 FOCUS 定义的所有列必须遵循以下规则: 支持
CNO1.1 必须 列 ID 必须使用 Pascal 大小写。 支持
CNO1.2 必须 列 ID 不得使用缩写。 支持
CNO1.3 必须 列 ID 必须是没有特殊字符的字母数字。 支持
CNO1.4 必须 具有 ID 和名称的列必须具有 Id 列 ID 中的或 Name 后缀。 支持
CNO1.5 5 月 如果没有具有相同名称前缀的其他列, Name 则列的显示名称可能会避免后缀。 支持
CNO1.6 应该 列 ID 不应使用首字母缩略词。 支持
CNO1.7 应该 列 ID 不应超过 50 个字符,以适应各种数据存储库的列长度限制。 支持
CNO2 必须 所有自定义列都必须以一致的 x_ 前缀作为前缀,以将它们标识为外部列、自定义列并将其与 FOCUS 列区分开来,以避免将来的版本中发生冲突。 部分支持 BillingAccountType 并且 SubAccountType 无意中引入了Microsoft的 FOCUS 1.0 预览版数据集版本,没有 x_ 前缀。 这两列都记录在挂起的 FOCUS 拉取请求中。 为了向后兼容,将保留非前缀列名称,直到正式确定这些名称。
CNO3.1 必须 具有 ID 和名称的列必须具有 Id 列 ID 中的或 Name 后缀。 支持
CNO3.2 5 月 如果列的显示名称被视为多余的,则可能会避免名称后缀。 支持 我们不建议这种做法,因为它会在列 ID 和显示名称不匹配时引起混淆。
CNO4 必须 必须规范化带后缀的 Category 列。 支持
CNO5 应该 自定义列(例如提供程序定义)列应遵循上述 FOCUS 列的相同规则。 支持
CNO6 应该 所有 FOCUS 列应首先位于提供的数据集中。 支持
CNO7 应该 应在所有 FOCUS 列之后列出自定义列,不应混合。 支持
CNO8.1 5 月 列可以按字母顺序排序... 支持 列按字母顺序排序,方便使用。
CNO8.2 应该 ...自定义列应在所有 FOCUS 列之后。 支持 列按字母顺序排序,方便使用。

货币代码格式

源: attributes/currency_code_format.md

ID 类型 条件 Status 备注
CCF1 必须 捕获在 FOCUS 规范中定义的货币值的所有列必须遵循下面列出的要求。 支持
CCF2 应该 自定义货币相关列还应遵循相同的格式要求。 支持
CCF3 必须 货币相关列必须表示为三字母字母代码,如治理文档 ISO 4217:2015 中所述。 支持

日期/时间格式

来源: attributes/datetime_format.md

ID 类型 条件 Status 备注
DTF1 必须 捕获日期/时间值的所有列(在 FOCUS 规范中定义)必须遵循下面列出的格式要求。 支持
DTF2 应该 自定义日期/时间相关列还应遵循相同的格式要求。 支持
DTF3 必须 日期/时间值必须采用 UTC(协调世界时),以避免歧义并确保不同时区的一致性。 支持
DTF4 必须 日期/时间值格式必须与 ISO 8601 标准保持一致,该标准提供用于表示日期和时间的全局识别格式(有关详细信息,请参阅 ISO 8601-1:2019 治理文档)。 支持
DTF5 必须 提供特定时间刻的信息的值必须以带有 UTC 偏移量的扩展 ISO 8601 格式表示('YYYY-MM-DDTHH:mm:ssZ')并符合以下准则:包括日期和时间组件,用字母“T”分隔;使用两位数小时(HH)、分钟(mm)和秒(秒):以“Z”指示器结尾,表示 UTC(协调世界时)。 部分支持 日期列都遵循 ISO 8601 标准,但不包括秒(例如,“2024-01-01T00:00Z”)。

折扣处理

来源: attributes/discount_handling.md

ID 类型 条件 Status 备注
DH1 应该 所有适用的折扣都应应用于它们所涉及的每一行,不应在单独的行中否定。 支持
DH2 必须 应用于行的所有折扣都必须应用于整个费用。 支持
DH2.1 5 月 多个折扣可能适用于一行... 支持
DH2.2 必须 多个折扣 [应用于行]...必须应用于该行涵盖的整个费用。 支持
DH2.3 必须 如果折扣仅适用于费用的一部分,则必须将费用的折扣部分拆分为单独的行。 支持
DH2.4 必须 每个折扣都必须使用现有的 FOCUS 列进行标识。 支持 CommitmentDiscountId 是标识折扣的唯一 FOCUS 列。
DH2.4.1 必须 应用了基于承诺的折扣的行必须包括 CommitmentDiscountId。 支持
DH2.4.2 应该 如果提供程序应用了无法由 FOCUS 列表示的折扣,则它们应包括其他列来标识折扣的来源。 部分支持 可以通过比较 ListCostContractedCost来识别协商折扣。
DH3.1 必须 购买的折扣(例如,基于承诺的折扣)必须摊销。 支持
DH3.2 必须 对于承诺涵盖费用期间整个成本的任何行,BilledCost 必须为 0。 支持
DH3.3 必须 EffectiveCost 必须包含适用于此行的摊销购买成本部分。 支持
DH3.4 必须 承诺期间每个 CommitmentDiscountId 的“已用”或“未使用”的所有行的 EffectiveCost 的总和必须与基于承诺的折扣的总 BilledCost 相同。 支持
DH3.5 必须 CommitmentDiscountId 和 ResourceId 必须设置为分配给基于承诺的折扣的 ID。 支持 为了方便拆分承诺折扣,承诺折扣购买和退款使用承诺折扣订单,而承诺折扣使用订单中的实例。 用于 x_SkuOrderId 标识使用费的承诺折扣订单 ID。
DH3.6 必须 ChargeCategory 必须在表示购买基于承诺的折扣的行上设置为“购买”。 支持
DH3.7 必须 CommitmentDiscountStatus 必须为 ChargeCategory“Usage”行“使用”,这些行收到承诺价格的降低。 支持
DH3.8 必须 CommitmentDiscountId 必须设置为分配给折扣的 ID [对于承诺折扣使用情况]。 支持
DH3.9 必须 ResourceId 必须设置为收到折扣的资源的 ID [承诺折扣使用情况]。 支持
DH3.10 必须 如果未充分利用承诺,提供程序必须包含一行,该行表示该费用期间承诺未使用的部分。 支持
DH3.11 必须 必须将这些行表示为 CommitmentDiscountStatus 设置为“未使用”,ChargeCategory 设置为“Usage”。 支持
DH3.12 必须 此类行必须将其 CommitmentDiscountId 和 ResourceId 设置为分配给基于承诺的折扣的 ID。 部分支持 CommitmentDiscountId 在逻辑上匹配 ResourceId,但它们在案例中有所不同。
DH4 必须 事实后应用的信用额度必须使用“信用”的 ChargeCategory。 不适用 任何成本管理成本和使用情况数据集中不包含信用额度。

键值格式

来源: attributes/key_value_format.md

ID 类型 条件 Status 备注
KVF1 必须 键值格式列必须包含与对象的 ECMA 404 定义一致的序列化 JSON 字符串。 支持
KVF2 必须 键值对中的键在对象中必须是唯一的。 支持
KVF3 必须 键值对中的值必须是下列类型之一:数字、字符串、truefalsenull 支持
KVF4 必须 键值对中的值不能是对象或数组。 支持

Null 处理

来源: attributes/null_handling.md

ID 类型 条件 Status 备注
NH1 应该 自定义列还应遵循相同的格式要求。 部分支持 如果没有值SkuPriceIdx_AccountIdx_InvoiceSectionId,以下列可能是“-2”。 如果没有值,以下列可能为“未分配”:SubAccountName、、x_AccountNamex_AccountOwnerIdx_InvoiceSectionNamex_PricingUnitDescription。 当值不可用时,以下列可能为 0:ContractedCost、、ContractedUnitPriceListCostListUnitPrice
NH2 必须 如果没有可为 null 列指定的值,则列必须使用 NULL。 部分支持 (请参阅前面的说明)
NH3 必须 列不得对数值列使用空字符串或占位符值(例如 0)或字符串列“不适用”来表示 null 或不具有值,无论列是否允许 null。 部分支持 (请参阅前面的说明)

数字格式

源: attributes/numeric_format.md

ID 类型 条件 Status 备注
NF1 应该 自定义数值捕获列应采用相同的格式要求。 支持
NF2 必须 具有数值格式的列必须包含单个数值。 支持
NF3 必须 数值必须表示为整数值、十进制值或以科学表示法表示的值。 支持
NF4 必须 不得使用小数表示法。 支持
NF5 必须 使用科学表示法表示的数值必须使用 E 表示法“mEn”来表示,其实数 m 和一个指示值“m x 10^n”的整数 n。 支持
NF6 必须 如果 n 为负数,则指数的符号必须仅表示为指数值的一部分。 支持
NF7 必须 不能用数学符号、函数或运算符表示数值。 支持
NF8 必须 数值不得包含限定符或其他字符(例如货币符号、度量单位等)。 支持
NF9 必须 如果需要表示十进制值,则数值不得包含逗号或标点符号,但单个小数点(“.”)除外。 支持
NF10 必须 数值不得包含表示正值的符号的字符。 支持
NF11 必须 负号 (-) 必须指示负值。 支持
NF12 必须 具有数值格式的列必须以列定义中的“数据类型”的形式显示下列值之一: IntegerDecimal 支持
NF13 应该 提供程序应在提供程序发布的数据定义文档中使用以下精度值之一定义数字格式列的精度和小数位数:整数ShortLongExtended十进制 SingleDouble. Extended 支持

字符串处理

来源: attributes/string_handling.md

ID 类型 条件 Status 备注
SH1 应该 捕获列的自定义字符串值应随时间推移采用相同的要求。 支持
SH2 必须 字符串值必须维护提供程序和最终用户指定的原始大小写、间距和其他相关的一致性因素。 部分支持 ResourceName 资源提供程序可能会更改为小写或大写。 如果看到此情况,请在负责 SKU/计量的服务团队上提交支持请求。 ResourceId 为满足 FOCUS 要求的小写。
SH3.1 必须 可变实体的费用(例如资源名称)必须准确反映在更改后产生的相应费用中... 支持
SH3.2 必须 可变实体的费用...不得更改之前产生的费用,保留所有费用记录的数据完整性和可审核性。 支持
SH4 必须 引用同一实体的不可变字符串值(例如资源标识符、区域标识符等)必须在所有 计费周期保持一致和不变。 支持
SH5 应该 仅包含空格的空字符串和字符串不应用于不可为 null 的字符串列中。 支持
SH6 5 月 在更改可变字符串值后提供记录并且 ChargeClass 为“更正”时,记录可能会包含已更改的值。 支持

单位格式

来源: attributes/unit_format.md

ID 类型 条件 Status 备注
UF1 应该 单位应表示为遵循以下三种格式之一的单个度量单位: <plural-units><singular-unit>-<plural-time-units><plural-units>/<singular-time-unit> 支持 虽然基于规则 UF2 有效,但以下单位是此规则的例外:Units/10 Days, , Units/3 MonthsUnits/6 Months
UF2.1 5 月 单位可以用单位数量(<quantity> <plural-units>)或时间间隔(<plural-units>/<interval> <plural-time-units>) 表示。 支持 请参阅 UF1。
UF2.2 必须 如果使用单位数量或时间间隔,则单位数量或时间间隔必须表示为整数。 支持
UF3 必须 使用单位格式的列的单位值和组件必须使用与此属性中使用的大写方案一致的大写方案(如果本节中列出了该术语)。 支持
UF4 应该 单位应由本节中列出的建议单位列表组成,除非单位值涵盖建议单元集中未列出的维度,或者单位涵盖的基于计数的单位与本节中列出的计数维度中的建议值不同。 支持
UF5.1 必须 必须使用下表中的一个缩写来缩写数据大小单位名称。 支持
UF5.2 必须 超过 10^18 的值必须使用 exabit、exabyte、exbibit 和 exbibyte 的缩写... 支持
UF5.3 必须 ...小于字节的值必须使用位或字节的缩写。 支持
UF6 5 月 如果以下建议值列表不包括基于计数的单位,提供程序 MAY 将引入表示基于计数的单位的新名词。 支持 所有支持的单位值都记录在 FinOps 工具包的定价单位 数据集中。
UF7 必须 所有出现在建议值表中未列出的单位的名词都将被视为基于计数的单位。 必须大写基于计数的新单位值。 支持
UF8 必须 基于时间的单位可用于测量时间间隔的消耗量,也可以与另一个单位结合使用来捕获消耗率。 基于时间的单位必须与下表中列出的值之一匹配:Year、、MonthDayHour、。 MinuteSecond 支持
UF9 必须 如果单位值是由一个或多个单位的组合构成的复合值,则每个组件也必须与建议的值集保持一致。 支持
UF10.1 必须 必须将斜杠(“/”)和空格(“)用作通用约定,而不是”per“或”-”。 支持
UF10.2 应该 基于计数的单位(如请求、实例和令牌)应使用计数维度中列出的值来表示。 支持
UF10.3 应该 例如,如果将使用单位度量为一段时间内的请求或实例的速率,则单位应列为“请求/天”,以表示每天的请求数。 支持

Availability zone

源: columns/availabilityzone.md

ID 类型 条件 Status 备注
AZ0 说明 提供高可用性和容错的区域内物理分隔和隔离区域的提供程序分配标识符。 支持 Microsoft支持可用性区域概念,但不包括在成本管理成本和使用情况数据集中。
AZ1 推荐 当提供程序支持在可用性区域中部署资源或服务时,建议在计费数据中显示 AvailabilityZone 列。 不支持 可用性区域在任何成本管理成本和使用情况数据集中都不可用。
AZ2.1 必须 [AvailabilityZone]必须是字符串类型... 不适用
AZ2.2 5 月 [AvailabilityZone]...如果费用不特定于 可用性区域,则 MAY 包含 null 值。 不适用

计费成本

源: columns/billedcost.md

ID 类型 条件 Status 备注
BCo0 说明 收费作为开票依据,包括所有降低的费率和折扣,同时不包括 前期费用的摊销 (一次性或定期)。 支持
BCo1.1 必须 计费数据中必须存在 BilledCost 列... 支持
BCo1.2 必须 BilledCost 列...不得为 null。 支持
BCo2.1 必须 [BilledCost]必须为 Decimal 类型... 支持
BCo2.2 必须 [BilledCost]...必须符合 数字格式... 支持
BCo2.3 必须 [BilledCost]...[必须] 在 BillingCurrency 中计价。 支持
BCo2.4 必须 给定计费周期中行的 BilledCost 总和必须与为计费帐户的该计费周期收到的发票的总和匹配。 支持

计费帐户 ID

源: columns/billingaccountid.md

ID 类型 条件 Status 备注
BAI0 说明 提供程序分配给计费帐户的标识符。 支持 FOCUS 计费帐户表示生成发票的范围,即企业协议计费帐户(也称为注册)或Microsoft 客户协议计费配置文件。
BAI1 必须 BillingAccountId 列必须存在于计费数据中。 支持
BAI2 必须 [BillingAccountId]必须是字符串类型... 支持
BAI3 必须 [BillingAccountId]...不得包含 null 值。 支持
BAI4 必须 BillingAccountId 必须是提供程序中的全局唯一标识符。 支持 BillingAccountId使用完全限定的 Azure 资源管理器 ID,而不是简单的注册号或计费配置文件 ID 来保持一致性,并确保要标识的范围是显而易见的,可通过此标识符以编程方式访问。

计费帐户名称

源: columns/billingaccountname.md

ID 类型 条件 Status 备注
BAN0 说明 分配给计费帐户的显示名称。 支持 FOCUS 计费帐户表示生成发票的范围,即企业协议计费帐户(也称为注册)或Microsoft 客户协议计费配置文件。
BAN1.1 必须 BillingAccountName 列必须存在于计费数据中... 支持
BAN1.2 必须 BillingAccountName 列...当提供程序支持为计费帐户分配显示名称时,不得为 null。 支持
BAN2 必须 [BillingAccountName]必须为 String 类型。 支持
BAN3 必须 当客户有多个计费帐户时,BillingAccountName 在客户中必须是唯一的。 不支持 计费帐户所有者控制 。BillingAccountName Microsoft不会更改此值,即使它们选择使用与另一个计费帐户相同的名称也是如此。

计费货币

源: columns/billingcurrency.md

ID 类型 条件 Status 备注
BCu0 说明 表示费用计费的货币。 支持
BCu1 必须 计费数据中必须存在 BillingCurrency 列。 支持
BCu2 必须 BillingCurrency 必须与发票颁发者生成的发票中使用的货币匹配。 支持
BCu3.1 必须 [BillingCurrency]必须是字符串类型... 支持
BCu3.2 必须 [BillingCurrency]...不得包含 null 值。 支持
BCu5 必须 BillingCurrency 必须符合货币代码格式要求。 支持

计费周期结束

源: columns/billingperiodend.md

ID 类型 条件 Status 备注
BPE0 说明 计费周期的独占结束日期和时间。 支持
BPE1 必须 BillingPeriodEnd 列必须存在于计费数据中。 支持
BPE2.1 必须 [BillingPeriodEnd]必须是日期/时间格式类型... 支持
BPE2.2 必须 [BillingPeriodEnd]...必须是独占值... 支持
BPE2.3 必须 [BillingPeriodEnd]...不得包含 null 值。 支持
BPE3 必须 给定计费周期中行的 BilledCost 列的总和必须与计费帐户的该计费周期收到的发票的总和匹配。 支持

计费周期开始

源: columns/billingperiodstart.md

ID 类型 条件 Status 备注
BPS0 说明 计费周期的非独占开始日期和时间。 支持
BPS1.1 必须 计费数据中必须存在 BillingPeriodStart 列... 支持
BPS1.2 必须 BillingPeriodStart 列...必须是日期/时间格式类型... 支持
BPS1.3 必须 BillingPeriodStart 列...必须是非独占值... 支持
BPS1.4 必须 BillingPeriodStart 列...不得包含 null 值。 支持
BPS2 必须 给定 计费周期 中行的 BilledCost 指标的总和必须与为计费帐户的该 计费周期 收到的发票的总和匹配。 支持

费用类别

源: columns/chargecategory.md

ID 类型 条件 Status 备注
ChCt0 说明 根据费用计费方式的性质,表示费用的最高级别分类。 支持
ChCt1.1 必须 ChargeCategory 列必须存在于计费数据中... 支持
ChCt1.2 必须 ChargeCategory 列...不得为 null。 支持
ChCt2 必须 [ChargeCategory] 的类型为 String,必须是允许的值之一。 支持

Charge 类

源: columns/chargeclass.md

ID 类型 条件 Status 备注
ChCl0 说明 指示该行是否表示对上一计费周期中开具发票的一个或多个 费用 的更正。 支持
ChCl1 必须 ChargeClass 列必须存在于计费数据中。 支持
ChCl2.1 必须 [ChargeClass]必须是字符串类型... 支持
ChCl2.2 必须 [ChargeClass]...当行表示对上一计费周期中开具发票的一个或多个费用的更正时,必须“更正”。 支持
ChCl3 必须 当 ChargeClass 不是更正或当前计费周期内的更正时,ChargeClass 必须为 null。 支持

费用说明

源: columns/chargedescription.md

ID 类型 条件 Status 备注
CD0 说明 费用用途和价格的独立式摘要。 支持
CD1 必须 ChargeDescription 列必须存在于计费数据中... 支持
CD2 必须 ChargeDescription 列...必须是字符串类型... 支持
CD3 应该 ChargeDescription 列...不应为 null。 部分支持 ChargeDescription 对于节省计划未使用的费用、市场费用和其他不直接与产品 SKU 关联的费用,可能为 null。
CD4 应该 提供程序应在其公开可用的文档中指定 [ChargeDescription] 的长度。 不支持

充电频率

源: columns/chargefrequency.md

ID 类型 条件 Status 备注
CF0 说明 指示费用的发生频率。 支持
CF1.1 推荐 建议在计费数据中显示 ChargeFrequency 列... 支持
CF1.2 必须 ChargeFrequency 列...不得为 null。 支持
CF2 必须 [ChargeFrequency] 的类型为 String,必须是允许的值之一。 支持
CF3 必须 当 ChargeCategory 为“购买”时,ChargeFrequency 不得为“基于使用情况”。 支持

费用期结束

源: columns/chargeperiodend.md

ID 类型 条件 Status 备注
CPE0 说明 费用周期的独占结束日期和时间。 支持
CPE1.1 必须 ChargePeriodEnd 必须存在于计费数据中... 支持
CPE1.2 必须 ChargePeriodEnd...必须是日期/时间类型... 支持
CPE1.3 必须 ChargePeriodEnd...必须是独占值... 支持
CPE1.4 必须 ChargePeriodEnd...不得包含 null 值。 支持
CPE2 必须 ChargePeriodEnd 必须与费用有效时段的结束日期和时间边界匹配。 支持

费用周期开始

源: columns/chargeperiodstart.md

ID 类型 条件 Status 备注
CPS0 说明 费用周期内的非独占开始日期和时间。 支持
CPS1.1 必须 ChargePeriodStart 必须存在于计费数据中... 支持
CPS1.2 必须 ChargePeriodStart...必须是日期/时间类型... 支持
CPS1.3 必须 ChargePeriodStart...必须是非独占值... 支持
CPS1.4 必须 ChargePeriodStart...不得包含 null 值。 支持
CPS2 必须 ChargePeriodStart 必须与费用的有效时段的开始日期和时间边界匹配。 支持

承诺折扣类别

源: columns/commitmentdiscountcategory.md

ID 类型 条件 Status 备注
CDC0 说明 指示在 CommitmentDiscountId 列中确定的基于承诺的折扣是否基于使用情况数量或成本(也称为“支出”)。 支持
CDC1 必须 提供程序支持基于承诺的折扣时,计费数据中必须存在 CommitmentDiscountCategory 列。 支持
CDC2.1 必须 [CommitmentDiscountCategory]必须是字符串类型... 支持
CDC2.2 必须 [CommitmentDiscountCategory]...在 CommitmentDiscountId 为 null 时必须为 null... 支持
CDC2.3 必须 [CommitmentDiscountCategory]...如果 CommitmentDiscountId 不为 null,则不得为 null。 支持
CDC3 必须 CommitmentDiscountCategory 必须是允许的值之一。 支持

承诺折扣 ID

源: columns/commitmentdiscountid.md

ID 类型 条件 Status 备注
CDI0 说明 提供程序分配给基于承诺的折扣的标识符。 支持
CDI1 必须 提供程序支持基于承诺的折扣时,计费数据中必须存在 CommitmentDiscountId 列。 支持
CDI2.1 必须 [CommitmentDiscountId]必须是字符串类型... 支持
CDI2.2 必须 [CommitmentDiscountId]...当费用与基于承诺的折扣相关时,不得包含 null 值。 支持
CDI3 必须 如果费用与基于承诺的折扣无关,则该列必须为 null。 支持
CDI4 必须 CommitmentDiscountId 在提供程序中必须是唯一的。 支持

承诺折扣名称

源: columns/commitmentdiscountname.md

ID 类型 条件 Status 备注
CDN0 说明 分配给基于承诺的折扣的显示名称。 支持
CDN1 必须 提供程序支持基于承诺的折扣时,计费数据中必须存在 CommitmentDiscountName 列。 支持
CDN2 必须 [CommitmentDiscountName]必须为 String 类型。 支持
CDN3.1 必须 如果费用与基于承诺的折扣无关,则 CommitmentDiscountName 值必须为 null... 支持
CDN3.2 5 月 CommitmentDiscountName 值...如果无法将显示名称分配给基于承诺的折扣,则为 null。 支持
CDN4 必须 如果可以将显示名称分配给基于承诺的折扣,则 CommitmentDiscountName 不得为 null。 支持

承诺折扣状态

源: columns/commitmentdiscountstatus.md

ID 类型 条件 Status 备注
CDS0 说明 指示费用是否与基于承诺的折扣的消耗或承诺使用量的未使用部分相对应。 支持
CDS1 必须 提供程序支持基于承诺的折扣时,计费数据中必须存在 CommitmentDiscountStatus 列。 支持
CDS2 必须 [CommitmentDiscountStatus]必须是字符串类型... 支持
CDS3.1 必须 [CommitmentDiscountStatus]...在 CommitmentDiscountId 为 null 时必须为 null... 支持
CDS3.2 必须 [CommitmentDiscountStatus]...当 CommitmentDiscountId 不为 null 且 Charge Category 为“Usage”时,不得为 null。 支持
CDS4 必须 CommitmentDiscountCategory 必须是允许的值之一。 支持

承诺折扣类型

源: columns/commitmentdiscounttype.md

ID 类型 条件 Status 备注
CDT0 说明 应用于行的基于承诺的折扣类型的提供程序分配标识符。 支持
CDT1 必须 提供程序支持基于承诺的折扣时,计费数据中必须存在 CommitmentDiscountType 列。 支持
CDT2.1 必须 [CommitmentDiscountType]必须是字符串类型... 支持
CDT2.2 必须 [CommitmentDiscountType]...在 CommitmentDiscountId 为 null 时必须为 null... 支持
CDT2.3 必须 [CommitmentDiscountType]...如果 CommitmentDiscountId 不为 null,则不得为 null。 支持

已使用数量

源: columns/consumedquantity.md

ID 类型 条件 Status 备注
CQ0 说明 给定 SKU 的量,该 SKU 与所使用的资源或服务相关联,具体取决于已使用单位。 支持
CQ1 必须 提供程序支持使用情况度量时,在计费数据中必须存在 ConsumedQuantity 列。 支持
CQ2 必须 [ConsumedQuantity]如果 ChargeCategory 为“Usage”且 ChargeClass 不是“更正”,则不得为 null。 支持
CQ3 必须 [ConsumedQuantity]对于其他 ChargeCategory 值,必须为 null。 支持
CQ4.1 必须 [ConsumedQuantity]必须为 Decimal 类型... 支持
CQ4.2 必须 [ConsumedQuantity]...必须符合 数字格式 要求。 支持
CQ5 5 月 当 ChargeClass 为“更正”时,该值可能为负值。 支持

已使用单位

源: columns/consumedunit.md

ID 类型 条件 Status 备注
CU0 说明 提供商指定的度量单位,指示提供商如何度量与资源或服务关联的给定 SKU 的使用情况。 支持
CU1 必须 提供程序支持使用情况度量时,“ConsumedUnit”列必须存在于计费数据中。 支持
CU2 必须 [ConsumedUnit]必须为 String 类型。 支持
CU3 必须 如果 ChargeCategory 为“Usage”且 ChargeClass 不是“更正”,则 ConsumedUnit 不得为 null。 支持
CU4 必须 [ConsumedUnit]对于其他 ChargeCategory 值,必须为 null。 支持
CU5 应该 ConsumedUnit SHOULD 中使用的度量单位遵循 UnitFormat 属性中指定的值和格式要求。 支持
CU6 必须 不能使用 ConsumedUnit 列来确定与任何定价或成本指标相关的值。 支持

合同成本

源: columns/contractedcost.md

ID 类型 条件 Status 备注
CnC0 说明 通过乘以 协定单价 和相应的定价数量计算的成本。 支持
CnC1.1 必须 计费数据中必须存在 ContractedCost 列... 支持
CnC1.2 必须 ContractedCost 列...不得为 null。 部分支持 ContractedCost 从不为 null,但可能为 0:EA 市场费用、启用成本分配时 EA 预留使用情况、MCA 预留使用情况。
CnC2.1 必须 [ContractedCost]必须为 Decimal 类型... 支持
CnC2.2 必须 [ContractedCost]...必须符合 数字格式 要求... 支持
CnC2.3 必须 [ContractedCost]...[必须] 在 BillingCurrency 中计价。 支持
CnC3 必须 如果 ContractedUnitPrice 存在且不为 null,则由 PricingQuantity 乘以 ContractedUnitPrice 必须生成 ContractedCost,但 ChargeClass“更正”的情况除外,这可能会独立解决 PricingQuantity 或任何成本差异。 支持 ContractedCost 由于舍入错误,可能会关闭小于 0.00000000001。
CnC4 必须 必须根据相关费用的 ContractedCost 计算费用(例如,当 ChargeCategory 为“Tax”)计算费用的 ContractedCost。 支持
CnC5 必须 与其他费用无关的费用的 ContractedCost(例如,当 ChargeCategory 为“Credit”)必须与 BilledCost 匹配。 支持 ContractedCost 由于舍入错误,可能会关闭小于 0.00001。

合同单价

源: columns/contractedunitprice.md

ID 类型 条件 Status 备注
CnUP0 说明 关联 SKU 的单个定价单位(包括协商折扣(如果存在)的同意单价,同时排除基于承诺的折扣或任何其他折扣。 支持
CnUP1 必须 当提供程序支持协商定价概念时,ContractedUnitPrice 列必须存在于计费数据中。 支持
CnUP2.1 必须 [ContractedUnitPrice]必须是非负十进制值范围内的十进制值... 支持
CnUP2.3 必须 [ContractedUnitPrice]...必须符合 数字格式 要求... 支持
CnUP2.3 必须 [ContractedUnitPrice]...[必须] 在 BillingCurrency 中计价。 支持
CnUP3.1 必须 当 ChargeClass 不为“更正”且 ChargeCategory 为“Usage”或“Purchase”时,它不得为 null... 部分支持 ContractedUnitPrice 从不为 null,但可能为 0:EA 市场费用、启用成本分配时 EA 预留使用情况、MCA 预留使用情况。
CnUP3.2 必须 它。。。当 ChargeCategory 为“Tax”时,必须为 null... 不适用 成本管理成本和使用情况数据集中不包括税款。
CnUP3.3 5 月 它。。。对于 ChargeClass 和 ChargeCategory 的所有其他组合,可以为 null。 支持
CnUP4 必须 如果 ContractedUnitPrice 存在且不为 null,则由 PricingQuantity 乘以 ContractedUnitPrice 必须等于 ContractedCost,但 ChargeClass“更正”的情况除外,这可能会独立解决 PricingQuantity 或任何成本差异。 支持 ContractedCost 由于舍入错误,可能会关闭小于 0.00001。

有效成本

源: columns/effectivecost.md

ID 类型 条件 Status 备注
EC0 说明 应用涵盖此费用的所有降低费率、折扣和相关预付费(一次性或定期购买)的适用部分后,费用的摊销成本。 支持
EC1.1 必须 “EffectiveCost”列必须存在于计费数据中... 支持
EC1.2 必须 EffectiveCost 列...不得为 null。 支持
EC2.1 必须 [EffectiveCost]必须为 Decimal 类型... 支持
EC2.2 必须 [EffectiveCost]...必须符合 数字格式 要求... 支持
EC2.3 必须 [EffectiveCost]...[必须] 在 BillingCurrency 中计价。 支持
EC4 必须 当 ChargeCategory 为“购买”并且购买旨在涵盖将来符合条件的费用时,EffectiveCost 必须为 0。 支持
EC5 必须 如果费用是根据其他费用(例如 ChargeCategory 为“税款”)计算的,则必须根据相关费用的 EffectiveCost 计算 EffectiveCost。 支持
EC6 必须 如果费用与其他费用无关(例如 ChargeCategory 为“信用”),则 EffectiveCost 必须与 BilledCost 匹配。 支持

发票颁发者名称

源: columns/invoiceissuer.md

ID 类型 条件 Status 备注
IIN0 说明 负责对所消耗的资源或服务开具发票的实体的名称。 支持 对于 CSP 帐户,InvoiceIssuerName设置为与Microsoft有直接关系的 云解决方案提供商 (CSP) 分发服务器的名称,并且可能不会表示直接向最终客户开票的组织。 对于所有其他帐户类型,该值为“Microsoft”,即使有一个向最终客户开票的中介组织也是如此。
IIN1 必须 InvoiceIssuer 列必须存在于计费数据中。 支持
IIN2 必须 [InvoiceIssuerName]必须是字符串类型... 支持
IIN3 必须 [InvoiceIssuerName]...不得包含 null 值。 支持

列出成本

源: columns/listcost.md

ID 类型 条件 Status 备注
LC0 说明 通过乘以列出单价和相应的定价数量计算的成本。 支持
LC1.1 必须 “ListCost”列必须存在于计费数据中... 支持
LC1.2 必须 ListCost 列...不得为 null。 部分支持 ListCost 从不为 null,但对于:市场费用和预留使用量可能为 0。
LC2.1 必须 [ListCost]必须为 Decimal 类型... 支持
LC2.2 必须 [ListCost]...必须符合 数字格式 要求。 支持
LC2.3 必须 [ListCost]...[必须] 在 BillingCurrency 中计价。 支持
LC3 必须 如果 ListUnitPrice 存在且不为 null,则 ListUnitPrice 乘以 PricingQuantity 必须生成 ListCost,但 ChargeClass“更正”的情况除外,这可能会单独解决 PricingQuantity 或任何成本差异。 支持 ListCost 由于舍入错误,可能会关闭小于 0.00000000001。
LC4 必须 必须根据相关费用的 ListCost 计算费用(例如,当 ChargeCategory 为“Tax”时)计算费用的 ListCost。 支持
LC5 必须 与其他费用无关的 ListCost(例如,ChargeCategory 为“Credit”)必须与 BilledCost 匹配。 支持 由于舍入错误,ListCost 可能会关闭小于 0.00000000001。

列出单价

源: columns/listunitprice.md

ID 类型 条件 Status 备注
LUP0 说明 关联的 SKU 的单个定价单位的建议提供商发布的单价,不包括任何折扣。 支持
LUP1 必须 提供程序发布单价(不包括折扣)时,必须在计费数据中显示 ListUnitPrice 列。 支持
LUP2.1 必须 [ListUnitPrice]必须是非负十进制值范围内的十进制值... 支持
LUP2.2 必须 [ListUnitPrice]...必须符合 数字格式 要求... 支持
LUP2.3 必须 [ListUnitPrice]...[必须] 在 BillingCurrency 中计价。 支持
LUP3.1 必须 当 ChargeClass 不为“更正”且 ChargeCategory 为“Usage”或“Purchase”时,它不得为 null... 部分支持 ListUnitPrice 从不为 null,但对于:市场费用和预留使用量可能为 0。
LUP3.2 必须 它。。。当 ChargeCategory 为“Tax”时,必须为 null... 不适用 任何成本管理成本和使用情况数据集中不包括税款。
LUP3.3 5 月 它。。。对于 ChargeClass 和 ChargeCategory 的所有其他组合,可以为 null。 支持
LUP4 必须 如果 ListUnitPrice 存在且不为 null,则按 PricingQuantity 乘以 ListUnitPrice 必须等于 ListCost,除非 ChargeClass“更正”的情况,这可能会独立解决 PricingQuantity 或任何成本差异。 支持

定价类别

源: columns/pricingcategory.md

ID 类型 条件 Status 备注
PC0 说明 描述在使用或购买时用于收费的定价模型。 支持
PC1.1 必须 当提供程序支持跨所有 SKU 的多个定价类别时,必须在计费数据中存在 PricingCategory... 支持
PC1.2 必须 PricingCategory...必须为 String 类型。 支持
PC2.1 必须 当 ChargeClass 不为“更正”且 ChargeCategory 为“Usage”或“Purchase”时,PricingCategory 不得为 null。 支持
PC2.2 必须 PricingCategory...当 ChargeCategory 为“Tax”时,必须为 null... 不适用 任何成本管理成本和使用情况数据集中不包括税款。
PC2.3 5 月 PricingCategory...对于 ChargeClass 和 ChargeCategory 的所有其他组合,可以为 null。 支持
PC3 必须 PricingCategory 必须是允许的值之一。 支持
PC4 必须 当定价预先确定为计费帐户的费率时,PricingCategory 必须为“标准”。 支持
PC5 必须 当 CommitmentDiscountId 不为 null 时,PricingCategory 必须为“Committed”。 支持
PC6 必须 当定价由提供商确定时,PricingCategory 必须为“动态”,无论预先确定的协议定价如何,都可能会随时间变化。 支持
PC7 必须 如果存在定价模型,但不允许的值均不适用,则 PricingCategory 必须为“其他”。 支持

定价数量

源: columns/pricingquantity.md

ID 类型 条件 Status 备注
PQ0 说明 与使用或购买的资源或服务关联的给定 SKU 的数量,具体取决于定价单位。 支持
PQ1 必须 “PricingQuantity”列必须存在于计费数据中。 支持
PQ2.1 必须 [PricingQuantity]必须为 Decimal 类型... 支持
PQ2.2 必须 [PricingQuantity]...必须符合 数字格式 要求。 支持
PQ3 5 月 当 ChargeClass 为“更正”时,该值可能为负值。 支持
PQ4.1 必须 [PricingQuantity]当 ChargeClass 不为“更正”且 ChargeCategory 为“Usage”或“Purchase”时,不得为 null... 支持
PQ4.2 必须 [PricingQuantity]...当 ChargeCategory 为“Tax”时,必须为 null... 不适用 任何成本管理成本和使用情况数据集中不包括税款。
PQ4.3 5 月 [PricingQuantity]...对于 ChargeClass 和 ChargeCategory 的所有其他组合,可以为 null。 支持
PQ5 必须 当单价不为 null 时,将 PricingQuantity 乘以单价必须产生等于相应成本指标的结果,但“ChargeClass”更正“的情况除外,这可能会独立解决 PricingQuantity 或任何成本差异。 支持

定价单位

源: columns/pricingunit.md

ID 类型 条件 Status 备注
PU0 说明 提供商指定的用于确定单位价格的度量单位,指示提供商在应用批量定价等定价规则后如何对使用量和购买数量进行定价。 支持
PU1 必须 “PricingUnit”列必须存在于计费数据中。 支持
PU2 必须 [PricingUnit]必须为 String 类型。 支持
PU3.1 必须 当 ChargeClass 不为“更正”且 ChargeCategory 为“Usage”或“Purchase”时,它不得为 null... 支持
PU3.2 必须 它。。。当 ChargeCategory 为“Tax”时,必须为 null... 不适用 任何成本管理成本和使用情况数据集中不包括税款。
PU3.3 5 月 它。。。对于 ChargeClass 和 ChargeCategory 的所有其他组合,可以为 null。 支持
PU4 应该 PricingUnit SHOULD 中使用的度量单位遵循 UnitFormat 属性中指定的值和格式要求。 支持
PU5 必须 当发票包含定价度量单位时,PricingUnit 值在语义上必须与提供程序发布的价目表或发票中提供的相应定价度量单位值相等。 支持

提供程序名称

源: columns/provider.md

ID 类型 条件 Status 备注
PrN0 说明 使资源或服务可供购买的实体的名称。 支持
PrN1 必须 “提供程序”列必须存在于计费数据中。 支持
PrN2.1 必须 [ProviderName]必须是字符串类型... 支持
PrN2.2 必须 [ProviderName]...不得包含 null 值。 支持

发布者名称

源: columns/publisher.md

ID 类型 条件 Status 备注
PbN0 说明 生成已购买的资源或服务的实体的名称。 支持
PbN1 必须 发布服务器列必须存在于计费数据中。 支持
PbN2.1 必须 [PublisherName]必须是字符串类型... 支持
PbN2.2 必须 [PublisherName]...不得包含 null 值。 部分支持 PublisherName 对于预留使用情况和购买,可以为 null,并节省计划未使用的费用。

区域 ID

源: columns/regionid.md

ID 类型 条件 Status 备注
RgI0 说明 提供商为预配资源或提供服务的独立地理区域分配的标识符。 支持
RgI1.1 必须 当提供程序支持在区域中部署资源或服务时,“RegionId”列必须存在于计费数据中... 支持
RgI1.2 必须 RegionId 列...必须为 String 类型。 支持
RgI2.1 必须 当提供程序在非特定区域中运行或管理资源或服务时,RegionId 不得为 null... 支持
RgI2.2 5 月 RegionId...当资源或服务不限于隔离地理区域时,MAY 包含 null 值。 支持

区域名称

源: columns/regionname.md

ID 类型 条件 Status 备注
RgN0 说明 预配资源或服务的独立地理区域的名称。 支持
RgN1 必须 当提供程序支持在区域中部署资源或服务时,“RegionName”列必须存在于计费数据中... 支持
RgN2 必须 The RegionName...必须为 String 类型。 支持
RgN3 必须 当提供程序在非特定区域中运行或管理资源或服务时,RegionName 不得为 null... 支持
RgN4 5 月 RegionName...当资源或服务不限于隔离地理区域时,MAY 包含 null 值。 支持

资源 ID

源: columns/resourceid.md

ID 类型 条件 Status 备注
RsI0 说明 提供程序分配给资源的标识符。 支持
RsI1 必须 当提供程序支持基于预配的资源计费时,ResourceId 列必须存在于计费数据中。 支持
RsI2 必须 [ResourceId]必须为 String 类型。 支持
RsI3 5 月 ResourceId 值可以是可以为 null 的列,因为某些成本数据行可能未与资源关联。 支持 购买可能没有分配的资源 ID。
RsI4 必须 如果提供程序将标识符分配给资源,则 ResourceId 必须显示在成本数据中。 支持 ResourceId 当资源间接与费用相关时,可能为 null。 如果觉得缺少,请提交对拥有资源类型的服务的支持请求。
RsI5 应该 ResourceId 应该是一个完全限定的标识符,可确保提供程序内的全局唯一性。 支持

资源名称

源: columns/resourcename.md

ID 类型 条件 Status 备注
RsN0 说明 显示分配给资源的名称。 支持
RsN1 必须 当提供程序支持基于预配的资源计费时,ResourceName 列必须存在于计费数据中。 支持
RsN2 必须 [ResourceName]必须为 String 类型。 支持
RsN3 5 月 ResourceName 值可以是可以为 null 的列,因为某些成本数据行可能与资源不关联,或者无法将显示名称分配给资源。 支持 购买可能没有分配的资源名称。
RsN4 必须 如果可向资源分配显示名称,ResourceName 不得为 null。 支持 ResourceName 当资源间接与费用相关时,可能为 null。 如果觉得缺少,请提交对拥有资源类型的服务的支持请求。
RsN5 必须 资源未以交互方式预配,或者只有系统生成的 ResourceId 不能复制与 ResourceName 相同的值。 支持

资源类型

源: columns/resourcetype.md

ID 类型 条件 Status 备注
RsT0 说明 费用适用的资源类型。 支持
RsT1 必须 当提供程序支持基于预配的资源计费并支持为资源分配类型时,ResourceType 列必须存在于计费数据中。 支持
RsT2.1 必须 [ResourceType]必须是字符串类型... 支持
RsT2.2 必须 [ResourceType]...当相应的 ResourceId 不为 null 时,不得为 null。 支持
RsT3 必须 当相应的 ResourceId 值为 null 时,ResourceType 列值也必须为 null。 支持

服务类别

源: columns/servicecategory.md

ID 类型 条件 Status 备注
SvC0 说明 基于服务的核心功能对服务进行的最高级别分类。 支持
SvC1.1 必须 必须存在 ServiceCategory 列... 支持
SvC1.2 必须 The ServiceCategory...不得为 null。 支持
SvC2 必须 [ServiceCategory] 的类型为 String,必须是允许的值之一。 支持

服务名称

源: columns/servicename.md

ID 类型 条件 Status 备注
SvN0 说明 可从提供商处购买的产品/服务(例如云虚拟机、SaaS 数据库、系统集成商的专业服务)。 支持
SvN1 必须 ServiceName 列必须存在于成本数据中。 支持
SvN2.1 必须 [ServiceName]必须是字符串类型... 支持
SvN2.2 必须 [ServiceName]...不得包含 null 值。 支持

SKU ID

源: columns/skuid.md

ID 类型 条件 Status 备注
SkI0 说明 定义提供程序支持构造的唯一标识符,用于组织一个或多个 SKU 价格中通用的属性。 支持
SkI1 必须 提供程序发布 SKU 列表时,SkuId 列必须存在于计费数据中。 支持
SkI2 必须 [SkuId]必须为 String 类型。 支持
SkI3.1 必须 当 ChargeClass 不为“更正”且 ChargeCategory 为“Usage”或“Purchase”时,它不得为 null... 部分支持 SkuId 某些行可能为 null,例如节省计划未使用的费用和市场费用。
SkI3.2 必须 它。。。当 ChargeCategory 为“Tax”时,必须为 null... 不适用 任何成本管理成本和使用情况数据集中不包括税款。
SkI3.3 5 月 它。。。对于 ChargeClass 和 ChargeCategory 的所有其他组合,可以为 null。 支持
SkI4 必须 当提供程序不支持总体 SKU ID 构造时,SkuId 必须等于 SkuPriceId。 支持

SKU 价格 ID

源: columns/skupriceid.md

ID 类型 条件 Status 备注
SkPI0 说明 定义用于计算费用的单价的唯一标识符。 支持
SkPI1 必须 提供程序发布 SKU 价目表时,SkuPriceId 列必须存在于计费数据中。 支持
SkPI2 必须 [SkuPriceId]必须为 String 类型。 支持
SkPI3 必须 SkuPriceId 必须定义用于计算费用的单一单价。 支持
SkPI4 必须 ListUnitPrice 必须与提供商发布的价目表中的 SkuPriceId 相关联。 部分支持 对于 EA, SkuPriceId 表示单个 SKU 价格,但在价目表数据集中不可用。 对于 MCA,SkuPriceId是以下价目表列的组合: {ProductId}_{SkuId}_{MeterType}
SkPI5.1 必须 [SkuPriceId]当 ChargeClass 不为“更正”且 ChargeCategory 为“Usage”或“Purchase”时,不得为 null... 支持
SkPI5.2 必须 [SkuPriceId]...当 ChargeCategory 为“Tax”时必须为 null。... 不适用 任何成本管理成本和使用情况数据集中不包括税款。
SkPI5.3 5 月 [SkuPriceId]...对于 ChargeClass 和 ChargeCategory 的所有其他组合,可以为 null。 支持
SkPI6 必须 SkuPriceId 的给定值必须与一个 SkuId 相关联,但承诺折扣灵活性除外。 支持

子帐户 ID

源: columns/subaccountid.md

ID 类型 条件 Status 备注
SAI0 说明 分配给资源或服务分组的 ID,通常用于管理访问和/或成本。 支持 FOCUS 子帐户映射到Microsoft云订阅。
SAI1 必须 提供程序支持子帐户构造时,SubAccountId 列必须存在于计费数据中。 支持
SAI2 必须 [SubAccountId]必须为 String 类型。 支持
SAI3 必须 如果费用不适用于子帐户,则 SubAccountId 列必须为 null。 支持 SubAccountId MCA 购买和退款为 null。

子帐户名称

源: columns/subaccountname.md

ID 类型 条件 Status 备注
SAN0 说明 分配给资源或服务分组的名称,通常用于管理访问和/或成本。 支持 FOCUS 子帐户映射到Microsoft云订阅。
SAN1 必须 提供程序支持子帐户构造时,SubAccountName 列必须存在于计费数据中。 支持
SAN2 必须 [SubAccountName]必须为 String 类型。 支持
SAN3 必须 如果费用不适用于子帐户,则 SubAccountName 列必须为 null。 部分支持 SubAccountName 如果没有值,则可能为“未分配”。 SubAccountName MCA 购买和退款为 null。

标记

源: columns/tags.md

ID 类型 条件 Status 备注
T0 说明 分配给标记源的标记集,这些标记用于考虑潜在的提供程序定义或用户定义的标记评估。 支持
T1 必须 提供程序支持设置用户或提供程序定义的标记时,“标记”列必须存在于计费数据中。 支持
T2 必须 “标记”列必须包含用户定义的标记和提供程序定义的标记。 支持
T3 必须 “标记”列必须仅包含最终的标记。 支持
T4 必须 “标记”列必须采用 键值格式 支持
T5 应该 标记列中应包含具有给定资源的非 null 值的标记键。 支持
T6 5 月 给定资源的标记键可以包含在标记列中,具体取决于提供程序的标记最终化过程。 支持
T7 必须 不支持相应值的标记键,必须设置相应的 true(布尔值)。 不适用 Microsoft云标记支持键和值。
T8 必须 如果支持标记最终化,提供程序必须在各自的文档中发布标记最终化方法和语义。 支持 请参阅 使用标记继承进行分组和分配成本。
T9 必须 提供程序不得更改用户定义的标记键或值。 支持
T10 必须 提供程序定义的标记必须以提供程序指定的标记键前缀作为前缀。 不支持 提供程序指定的标记不能与用户定义的标记区分开来。 标记不会修改以支持向后兼容性。
T11 应该 提供程序应在各自的文档中发布所有提供程序指定的标记键前缀。 不适用 目前未指定提供程序前缀。

提供反馈

让我们了解我们在快速评审中是如何完成的。 我们将使用这些评审来改进和扩展 FinOps 工具和资源。

如果要查找特定内容,请投票寻找现有内容或创建新想法。 与他人分享想法,以获得更多的选票。 我们专注于拥有最多选票的想法。


相关资源:

相关产品:

相关解决方案: