使用Python,JavaScript或Curl以JSON或XML格式获取它们的最简单方法是什么?
答案 0 :(得分:3)
Azure提供Usage和RateCard API(截至目前,它们处于预览状态)。根据Azure blog article on Cloudyn -
Usage API提供对估计的Azure消费数据的访问权限 订阅。 RateCard API提供完整的定价信息 对于非企业协议(EA)客户,所有Azure服务。
有关详情,请访问https://azure.microsoft.com/en-in/documentation/articles/billing-usage-rate-card-overview/
对于HTTP请求,您必须参考 - https://msdn.microsoft.com/library/azure/1ea5b323-54bb-423d-916f-190de96c6a3c
答案 1 :(得分:0)
有Azure Billing REST API会返回一个JSON文档,描述(估计! - 我不确定为什么他们估计它,但确实如此)订阅服务的速率。
客户和合作伙伴可以使用Azure Resource RateCard API获取可用Azure资源的列表,以及每个资源的估计定价信息。
要使用API,您需要为用户或服务主体配置对订阅的适当访问权限
Azure基于角色的访问控制 - 客户和合作伙伴可以在Azure预览门户或Azure PowerShell cmdlet上配置其访问策略,以指定哪些用户或应用程序可以访问RateCard数据。呼叫者必须使用标准Azure Active Directory令牌进行身份验证。还必须将调用者添加到Reader,Owner或Contributor角色,以访问特定Azure订阅的使用数据。
答案 2 :(得分:0)
据我所知,使用Azure Billing REST API来获取订阅价格是目前编程的唯一方法,正如@ramiramilu和@MichaelB所说。
如果您需要一些示例作为参考,Azure官方Github页面上有三个dotNet示例,请参阅https://github.com/Azure/BillingCodeSamples。