我正在使用Azure预测成本管理API尝试检索Azure门户中显示的预测成本,如下所示。
这是我正在使用的API-〉https://learn.microsoft.com/en-us/rest/api/cost-management/forecast/usage?tabs=HTTP
这是我的要求身体看起来像
{
"Dataset": {
"Aggregation": {
"TotalCost": {
"Function": "Sum",
"Name": "Cost"
}
},
"Granularity": "Monthly"
},
"TimePeriod": {
"From": "2023-02-01",
"To": "2023-02-28"
},
"Timeframe": "Custom",
"Type": "Usage"
}
如果我不是在一个月的第一天发出请求,一切都正常。但是当我在一个月的第一天向API发出请求时,请求成功,API给了我一个响应,但是我找不到任何与预测成本金额相关的信息。
我可以从Azure门户看到预测成本,所以我相信一定有办法检索数据。请帮助我?
谢谢。
我试着修改了请求体中的时间框架、粒度等,但还是无法得到数据。
2条答案
按热度按时间j2datikz1#
检查你正在使用的日期时间是否与Azure上用于服务/计划/帐户或其他内容的日期时间相同,这两者可能不同。也可能是因为Azure需要GMT或US格式的日期时间。
因此,您的请求可能是上个月读取的,但azure只提供下个月的数据。
为了测试这一点,试着切换到之前的日期,看看过去的任何日期是否给你提供了与1号相同的数据,如果是这样,我会说这就是正在发生的事情。
事实上,它只发生在第一次,但数据在门户网站上可用,这将表明我肯定是与时区有关,但我可能是错误的。
o8x7eapl2#
就我个人而言,我使用Azure Cost Management connector in Power BI Desktop来检索数据。我安排了每日刷新,从来没有出现过问题。
我很肯定地知道,月初的计算有问题,我有一个同事在第一周后就把最后一个月的钱取出来了。
我建议你使用Azure计费支持打开票证。