取得 Microsoft Azure 定價

適用於:合作夥伴中心 |美國政府適用的 Microsoft Cloud 合作夥伴中心

如何使用 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/ratecards/azure?currency={currency}®ion={region}

URI 參數

名稱 類型​​ 必要 描述
currency string No 提供資源費率之貨幣的選擇性三個字母 ISO 代碼(例如 EUR)。 預設值為 USD
region string No 選擇性的雙字母 ISO 國家/地區代碼,指出購買供應項目的市場(例如 FR)。 預設值為 US

您可以在要求中包含選擇性的 X-Locale 標頭 。 如果您未包含 X-Locale 標頭,則會使用預設值 (“en-US”)。

  • 如果您在要求中提供貨幣和區域參數,則會使用 X-Locale 的值來判斷響應的語言。

  • 如果您未在要求中提供區域和貨幣參數,則會使用 X-Locale 的值來判斷響應的區域、貨幣和語言。

要求標頭

如需詳細資訊,請參閱合作夥伴中心 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: a687bc47-8d08-4b78-aff6-5a59aa2055c2
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: 57b25659-fc00-4215-87e7-2b09bac6845d
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"
    }
}