获取 Microsoft Azure 的价格
适用于:合作伙伴中心 | Microsoft Cloud for US Government 合作伙伴中心
如何使用 Azure 产品/服务的实时价格获取 Azure 费率卡 。 Azure 定价的动态性很强,经常变化。
若要跟踪使用情况并帮助预测单个客户的每月帐单和帐单,可以将此 Azure 费率卡查询组合在一起,以获取 Microsoft Azure 的价格,并请求 获取客户的 Azure 利用率记录。
价格因市场和货币而异,此 API 将考虑位置。 默认情况下,API 使用合作伙伴中心中的合作伙伴配置文件设置和浏览器语言,并且这些设置是可自定义的。 如果从单个集中办公室管理多个市场的销售额,则位置意识尤其相关。 有关详细信息,请参阅 URI 参数。
C#
若要获取 Azure 费率卡,请调用 IAzureRateCard.Get 方法以返回包含 Azure 价格的 AzureRateCard 资源。
// IAggregatePartner partnerOperations;
var azureRateCard = partner.RateCards.Azure.Get();
示例: 控制台测试应用。 项目:合作伙伴中心 SDK 示例 类:GetAzureRateCard.cs
Java
合作伙伴中心 Java SDK 可用于管理合作伙伴中心资源。 它是由合作伙伴社区维护的开源项目,不受 Microsoft 正式支持。 如果遇到问题,可以从社区获取帮助或在 GitHub 上创建问题。
若要获取 Azure 费率卡,请调用 IAzureRateCard.get 函数以返回包含 Azure 价格卡详细信息的费率。
// IAggregatePartner partnerOperations;
AzureRateCard azureRateCard = partner.getRateCards().getAzure().get();
PowerShell
合作伙伴中心 PowerShell 模块可用于管理合作伙伴中心资源。 它是由合作伙伴社区维护的开源项目,不受 Microsoft 正式支持。 如果遇到问题,可以从社区获取帮助或在 GitHub 上创建问题。
若要获取 Azure 卡,请执行 Get-PartnerAzureRateCard 命令以返回包含 Azure 价格的卡详细信息。
Get-PartnerAzureRateCard
REST 请求
请求语法
方法 | 请求 URI |
---|---|
GET | {baseURL}/v1/rate卡s/azure?currency={currency}®ion={region} |
URI 参数
名称 | 类型 | 必需 | 说明 |
---|---|---|---|
货币 | string | 否 | 提供资源费率的货币的可选三个字母 ISO 代码(例如 EUR )。 默认为 USD 。 |
区域 | string | 否 | 可选的双字母 ISO 国家/地区代码,指示产品/服务购买的市场(例如 FR )。 默认值为 US 。 |
可以在请求中包含可选的 X-Locale 标头 。 如果未包含 X-Locale 标头,则使用默认值(“en-US”。
如果在请求中提供货币和区域参数,则 X 区域设置的值用于确定响应的语言。
如果未在请求中提供区域和货币参数,则 X 区域设置的值用于确定响应的区域、货币和语言。
请求头
有关详细信息,请参阅合作伙伴中心 REST 标头。
请求正文
无。
请求示例
GET https://api.partnercenter.microsoft.com/v1/ratecards/azure HTTP/1.1
Authorization: Bearer <token>
Accept: application/json
MS-RequestId: 07ced227-3f32-4eeb-8062-f0bef849a9bc
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
X-Locale: en-US
Host: api.partnercenter.microsoft.com
Connection: Keep-Alive
REST 响应
如果请求成功,它将返回 Azure 费率卡 资源。
响应的成功和错误代码
每个响应都带有一个 HTTP 状态代码,用于指示成功或失败以及其他调试信息。 请使用网络跟踪工具来读取此代码、错误类型和其他参数。 如需完整列表,请参阅合作伙伴中心 REST 错误代码。
响应示例
HTTP/1.1 200 OK
Content-Length: 1545508
Content-Type: application/json; charset=utf-8
MS-CorrelationId: bbbb1111-cc22-3333-44dd-555555eeeeee
MS-RequestId: 870118d0-adbb-41a3-82d2-a3d45ade3c73
MS-CV: CYBB8PXMsEukJBIn.0
MS-ServerId: 201021413
Date: Wed, 01 Feb 2017 00:13:45 GMT
{
"locale": "en",
"currency": "USD",
"isTaxIncluded": false,
"meters": [{
"id": "4b836326-7e19-46e6-8bce-1b19bb6cd91e",
"name": "Unlimited Data - 1 Gbps",
"rates": {
"0": 7395.0
},
"tags": [],
"category": "Networking",
"subcategory": "ExpressRoute",
"region": "Zone 2",
"unit": "Connections",
"includedQuantity": 0.0,
"effectiveDate": "2015-09-01T00:00:00Z"
}, {
"id": "1e8f6d9f-8b40-4c97-80cc-cff87a290a93",
"name": "Compute Hours",
"rates": {
"0": 3.9729
},
"tags": [],
"category": "Cloud Services",
"subcategory": "Standard_L16 Cloud Services",
"region": "AU East",
"unit": "1 Hour",
"includedQuantity": 0.0,
"effectiveDate": "2016-09-01T00:00:00Z"
}, {
"id": "7a2639ce-ae47-4413-9837-6b4f4b78be3d",
"name": "Compute Hours",
"rates": {
"0": 0.1122
},
"tags": [],
"category": "Virtual Machines",
"subcategory": "Standard_D1_v2 VM (Windows)",
"region": "BR South",
"unit": "Hours",
"includedQuantity": 0.0,
"effectiveDate": "2017-01-01T00:00:00Z"
}
],
"offerTerms": [{
"name": "Overage discount",
"discount": 0.15,
"excludedMeterIds": ["53cc0061-0fe2-4249-bf62-e1008c811f5c", "c82dbd27-c978-43a7-ad41-525a90d8962b"],
"effectiveDate": "2014-01-01T00:00:00"
}
],
"attributes": {
"objectType": "AzureRateCard"
}
}