Azure Management API按日分组成本的时区疑问及修改方法咨询
Azure Cost Management Usage API 日分组时区说明及调整方案
时区规则
- Azure Cost Management的Usage API按
Daily粒度分组时,默认使用UTC时区划分日期。这直接导致了你遇到的现象:- 当本地时间上午但UTC未过午夜时,UTC当日还未结束,因此查询不到当日数据;等UTC时间跨过午夜后(对应你的下午时段),系统才会生成当日的初始成本数据。
- API返回的日期相关字段(如
properties/date)均基于UTC时区生成。
时区适配方案
该API不支持直接修改分组时区,但可以通过两种方式适配到目标时区:
- 客户端时区转换
- 获取API返回的UTC日期数据后,在本地将其转换为目标时区的日期再做统计。比如需要东八区(UTC+8)数据,就把UTC日期叠加8小时后重新按日期分组。
- 调整查询时间范围
- 若要直接获取目标时区的当日成本,可将请求体中
timePeriod的from和to转换为UTC时间后再发送请求。例如,要获取东八区2024-05-20的成本,对应的UTC时间范围是2024-05-19T16:00:00Z到2024-05-20T16:00:00Z,用该范围查询即可得到对应时区当日的成本数据。
- 若要直接获取目标时区的当日成本,可将请求体中
补充提示
成本数据存在同步延迟:即使UTC过了午夜,当日的初始数据也需要一段时间完成同步,这就是你看到“刚过午夜的状态”的原因,后续数据会逐步更新完善。
内容的提问来源于stack exchange,提问作者Michele
相关产品推荐
相关产品推荐

