如果请求发生在月份的第一天,则无法使用Azure Cost Management API检索月份范围(开始日期到最后一天)的预测成本

rryofs0p  于 2023-02-05  发布在  其他
关注(0)|答案(2)|浏览(89)

我正在使用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门户看到预测成本,所以我相信一定有办法检索数据。请帮助我?
谢谢。
我试着修改了请求体中的时间框架、粒度等,但还是无法得到数据。

j2datikz

j2datikz1#

检查你正在使用的日期时间是否与Azure上用于服务/计划/帐户或其他内容的日期时间相同,这两者可能不同。也可能是因为Azure需要GMT或US格式的日期时间。
因此,您的请求可能是上个月读取的,但azure只提供下个月的数据。
为了测试这一点,试着切换到之前的日期,看看过去的任何日期是否给你提供了与1号相同的数据,如果是这样,我会说这就是正在发生的事情。
事实上,它只发生在第一次,但数据在门户网站上可用,这将表明我肯定是与时区有关,但我可能是错误的。

o8x7eapl

o8x7eapl2#

就我个人而言,我使用Azure Cost Management connector in Power BI Desktop来检索数据。我安排了每日刷新,从来没有出现过问题。
我很肯定地知道,月初的计算有问题,我有一个同事在第一周后就把最后一个月的钱取出来了。
我建议你使用Azure计费支持打开票证。

相关问题