如何通过SDK或API调用从Azure获取价格
How can I get prices from Azure by SDK or API call
你能帮我吗?我们有一个第三方工具,它可以连接到Azure云。我们可以通过这个工具部署新的云服务、虚拟机等。但是,我想开发一个模块,它能够在UI上显示服务器类型(A0、A1、A2、A3等)的实际价格。
使用Python、JavaScript或Curl以JSON或XML格式获取它们的最简单方法是什么?
Azure提供Usage和RateCard API(目前正在预览中)。根据Cloudyn-上的Azure博客文章
用法API提供对的估计Azure消费数据的访问订阅。RateCard API提供完整的定价信息所有Azure服务中,针对非企业协议(EA)客户。
更多信息-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
有Azure Billing REST API,它将向您返回一个JSON文档,描述订阅服务的(估计!-我不知道他们为什么估计,但确实有)费率。
来自Azure计费文档
客户和合作伙伴可以使用Azure Resource RateCard API获取可用Azure资源的列表,以及每个资源的估计定价信息。
为了使用API,您需要将用户或服务委托人配置为具有对订阅的适当访问权限
Azure基于角色的访问控制-客户和合作伙伴可以在Azure预览门户上或通过Azure PowerShell cmdlet配置其访问策略,以指定哪些用户或应用程序可以访问RateCard数据。调用方必须使用标准Azure Active Directory令牌进行身份验证。调用方还必须添加到"读取器"、"所有者"或"参与者"角色,才能访问特定Azure订阅的使用数据。
正如@ramiramilu和@MichaelB所说,正如我所知,使用Azure计费REST API来获取订阅价格是目前编程的唯一方法。
如果你需要一些例子作为参考,Azure官方Github页面上有三个dotNet的例子,请参阅https://github.com/Azure/BillingCodeSamples.
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- jquery试图按名称获取按钮位置
- 如何在jQuery中获取元素的形式
- 如何在php文件中获取$.post-ajax传递的值
- 在Shopify中获取博客文章的图片
- 使用Javascript获取所选选项ID
- 在jQuery中获取表的行索引
- 使用jquery将mysql数据获取到新的表行中
- 通过Azure存储以HTML形式获取JSON文件
- 从Cordova应用程序中的Azure AD获取access_token
- Fin上传器直接上传到Azure Blob存储-在Javascript中获取文件uri
- Windows Azure+DevExrpess(PhoneJs)正在获取ToDoList(Standart示例)
- 如何在从节点上传到 Azure 后获取 Blob URL.js
- 从 Windows Azure Mobile Services 中的读取请求中获取 ID
- 在 Azure 节点 js SDK 中获取远程文件 blob 的 MD5
- 如何通过SDK或API调用从Azure获取价格
- 在Azure AD B2C中获取令牌时出现CORS问题(隐含流)
- Azure移动服务:获取服务器日期时间并进行比较
- Azure移动服务-获取更多用户信息
- 试图在JavaScript中从Azure表存储中获取值时出错