Azure调用Invoices - List By Billing Subscription试用接口返回404原因排查
调用Invoices - List By Billing Subscription接口返回404的排查修复方案
首先定位到请求中的显性参数错误:
- 时间筛选参数传反:你当前请求拼接的参数为
periodEndDate=2022-06-01&periodStartDate=2022-06-30,开始日期晚于结束日期,该非法入参会直接触发接口返回无正文的404响应,和你贴出的content-length: 0响应特征完全匹配。修正后参数应为periodStartDate=2022-06-01&periodEndDate=2022-06-30。
修正时间参数后如果仍返回404,按以下顺序校验配置:
- 校验
billingAccountName取值格式:2019-10-01-preview版本接口要求传入的计费账户名是数字开头的标准ID(格式参考1234567:89ab-cdef-0123-4567-89abcdef0123),不要传入旧版接口使用的自定义计费账户名称。 - 校验计费账户协议类型:该接口仅支持企业协议(EA)、微软客户协议(MCA)类型的计费账户,个人订阅、CSP直接转售类订阅不支持调用,无论账号权限配置多高都会返回404。
- 校验文档试用工具的登录租户:调用时必须登录到计费账户所属的Azure AD租户,跨租户调用即使参数、权限全部正确也会返回空404响应。
- 校验权限配置范围:billing reader权限需要配置在计费账户作用域,仅配置在订阅作用域的账单读取权限无法调用该计费账户层级的接口。
内容的提问来源于stack exchange,提问作者Adrián Blázquez
相关产品推荐
相关产品推荐

