阿里云FOCUS 1.0(Preview)字段差异说明
导出阿里云FOCUS 1.0(Preview)数据与FOCUS 1.0 规范要求可能存在的一致性差异。您可以根据下述的一致性差距说明判断使用这份数据是否未来会影响您后续对于成本和使用情况分析。
缺失的字段列
和FOCUS 1.0规范要求相比,阿里云当前提供的FOCUS 1.0(Preview)里的字段,以下字段值为空。
阿里云FOCUS 1.0(Preview)为邀测版本,功能持续迭代中。若对缺失字段有强需求的客户,通过提交工单提交需求或问题,优先级高的反馈将加速纳入开发计划。
字段列 | FOCUS 1.0规范要求 | 阿里云 FOCUS 1.0(Preview)现状 |
ChargeDescription | ChargeDescription列必须在FOCUS数据集中存在,必须为字符串类型,且不应为空值。 | 全部数据字段值均为null |
ConsumedQuantity | 当提供商支持用量测量时,ConsumedQuantity必须存在于FOCUS数据集。若ChargeCategory为"Usage"、CommitmentDiscountStatus非"Unused"且ChargeClass非"Correction"时,ConsumedQuantity必须为非空的合法正十进制值。 | 全部数据字段值均为null |
ConsumedUnit | 当提供商支持用量测量时,ConsumedUnit必须存在于FOCUS数据集。若ChargeCategory为"Usage"且CommitmentDiscountStatus非"Unused"时,ConsumedUnit必须非空。 | 全部数据字段值均为null |
ContractedCost | ContractedCost列必须存在于FOCUS数据集且必须非空。当ContractedUnitPrice存在且非空时,ContractedUnitPrice乘以PricingQuantity必须等于ContractedCost(ChargeClass为"Correction"时例外)。 | 全部数据字段值均为null |
ContractedUnitPrice | ContractedUnitPrice列必须在提供商支持协议定价时存在于FOCUS数据集。当ChargeClass非"Correction"且ChargeCategory为"Usage"或"Purchase"时,必须非空;当ChargeCategory为"Tax"时必须为空;其他情况可能为空。 | 全部数据字段值均为null |
ListUnitPrice | 当ChargeClass非"Correction"且ChargeCategory为"Usage"或"Purchase"时,必须非空。 | 存在少量场景下可能会为空 |
PricingUnit | 当ChargeClass非"Correction"且ChargeCategory为"Usage"或"Purchase"时,必须非空。 | 存在少量场景下可能会为空 |
SkuId | 当提供商发布SKU列表时,SkuId列必须存在于FOCUS数据集。当ChargeClass非"Correction"且ChargeCategory为"Usage"或"Purchase"时必须非空。 | 全部数据字段值均为null |
SkuPriceId | 当提供商发布SKU列表时,SkuPriceID列必须存在于FOCUS数据集。 | 全部数据字段值均为null |
ResourceId | 当提供商支持基于预配资源的计费时,ResourceId列必须存在。 | 存在部分商品(计费项)可能会为空 |
ResourceType | 当提供商支持基于预配资源的计费且支持资源类型分配时,ResourceType列必须存在。当对应ResourceId非空时,本列必须非空。 | 存在部分商品(计费项)可能会为空 |
有差异的字段
阿里云当前提供的FOCUS 1.0(Preview)里的以下字段和FOCUS 1.0规范要求存在差异。
字段列 | FOCUS 1.0规范要求 | 阿里云 FOCUS 1.0(Preview)现状 |
BillingPeriodEnd | 日期/时间值必须采用 UTC(世界协调时间)以避免歧义并确保不同时区的一致性。 | 处理成为 ISO 8601格式包含时区信息,时区为北京时区。示例: 2025-06-01T00:00:00+08:00 |
BillingPeriodStart | 日期/时间值必须采用 UTC(世界协调时间)以避免歧义并确保不同时区的一致性。 | 处理成为 ISO 8601格式包含时区信息,时区为北京时区。示例: 2025-05-01T00:00:00+08:00 |
ChargePeriodEnd | 日期/时间值必须采用 UTC(世界协调时间)以避免歧义并确保不同时区的一致性。 | 处理成为 ISO 8601格式包含时区信息,时区为北京时区。示例: 2025-06-01T00:00:00+08:00 |
ChargePeriodStart | 日期/时间值必须采用 UTC(世界协调时间)以避免歧义并确保不同时区的一致性。 | 处理成为 ISO 8601格式包含时区信息,时区为北京时区。示例: 2025-05-01T00:00:00+08:00 |
CommitmentDiscountCategory | 当提供商支持承诺折扣时,CommitmentDiscountCategory列必须存在于FOCUS数据集。 | 当费用类别(Charge Category)为“Usage”且存在预留实例(RI)或云通信资源包等承诺型折扣时,阿里云FOCUS 1.0(Preview)不展示该折扣的使用或未使用情况数据。 |
CommitmentDiscountCategory允许值必须为下列选项:“Spend”(基于成本)“Usage”(基于用量)。 | 当费用类别(Charge Category)为“Usage”且存在预留实例(RI)或云通信资源包等承诺型折扣时,阿里云FOCUS 1.0(Preview)不展示该折扣的使用或未使用情况数据。 | |
CommitmentDiscountId | 当提供商支持承诺折扣时,CommitmentDiscountId列必须存在于FOCUS数据集。此列必须为字符串类型,且在费用与承诺折扣相关时不得包含空值。 | 当费用类别(Charge Category)为“Usage”且存在预留实例(RI)或云通信资源包等承诺型折扣时,阿里云FOCUS 1.0(Preview)不展示该折扣的使用或未使用情况数据。 |
CommitmentDiscountName | 当提供商支持承诺折扣时,CommitmentDiscountName列必须存在于FOCUS数据集。 | 当费用类别(Charge Category)为“Usage”且存在预留实例(RI)或云通信资源包等承诺型折扣时,阿里云FOCUS 1.0(Preview)不展示该折扣的使用或未使用情况数据。 |
CommitmentDiscountStatus | 当提供商支持承诺折扣时,CommitmentDiscountStatus列必须存在于FOCUS数据集。允许值必须为:“Used”(已使用)或“Unused”(未使用)。 | 当费用类别(Charge Category)为“Usage”且存在预留实例(RI)或云通信资源包等承诺型折扣时,阿里云FOCUS 1.0(Preview)不展示该折扣的使用或未使用情况数据。 |
CommitmentDiscountType | 当提供商支持承诺折扣时,CommitmentDiscountType列必须存在于FOCUS数据集。 | 当费用类别(Charge Category)为“Usage”且存在预留实例(RI)或云通信资源包等承诺型折扣时,阿里云FOCUS 1.0(Preview)不展示该折扣的使用或未使用情况数据。 |