获取 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"
    }
}