Microsoft Azure の価格を取得する
適用対象: パートナー センター | Microsoft Cloud for US Government のパートナー センター
Azure オファーの リアルタイム価格で Azure レート カード を取得する方法。 Azure の価格は流動的で絶えず変化します。
使用量を追跡し、毎月の請求書と個々の顧客の請求書を予測するために、この Azure Rate Card クエリを組み合わせて、Microsoft Azure の価格を取得し、Azure の顧客の使用率レコードを取得する要求を取得できます。
価格は市場と通貨によって異なり、この API では場所が考慮されます。 既定では、API はパートナー センターのパートナー プロファイル設定とブラウザー言語を使用します。これらの設定はカスタマイズ可能です。 場所の認識は、1 つの一元化されたオフィスから複数の市場での売上を管理する場合に特に関連します。 詳細については、URI パラメーターを参照してください。
C#
Azure Rate Card を取得するには、IAzureRateCard.Get メソッドを呼び出して、Azure 価格を含む AzureRateCard リソースを返します。
// IAggregatePartner partnerOperations;
var azureRateCard = partner.RateCards.Azure.Get();
サンプル: コンソール テスト アプリ。 プロジェクト: パートナー センター SDK サンプル クラス: GetAzureRateCard.cs
Java
パートナー センター Java SDK を使用して、パートナー センター リソースを管理できます。 これは、パートナー コミュニティによってメインされ、Microsoft によって正式にサポートされていないオープンソース プロジェクトです。 問題が発生した場合は、コミュニティから支援を得るか、GitHub に問題を投稿することができます。
Azure Rate Card を取得するには、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}>region={region} |
URI パラメーター
名前 | タイプ | Required | 説明 |
---|---|---|---|
通貨 | string | いいえ | リソースレートが提供される通貨のオプションの 3 文字の ISO コード (たとえば EUR )。 既定値は、USD です。 |
region | string | いいえ | オファーを購入する市場を示すオプションの 2 文字の 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 Rate Card リソースが返されます。
応答の成功とエラーのコード
各応答には、成功または失敗を示す 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"
}
}