2017-03-01 12 views
1

私はAzure Pay-As-You-Go定期購入の費用を、使用率およびレートカードAPIを使用して計算しようとしています。このため、the documentationによると、このパラメータincludedQuantityには、レートカードのAPIがあります。これは、「無償でクーポンに含まれているリソース量です。この数量を超えた消費は請求されます。Azureのレート表APIでincludedQuantityをどのように解釈しますか?

usageQuantity 700で、レートカードは以下のとおりである場合、例を考えてみます。私の仮定は、た計算のいずれかのようになり200

0 : 20 
101 : 15 
501 : 10 

includedQuantityであります次

  1. Quantity = (700 - 200) = 500 したがって、cost = 100 * 20 + 400 * 15 = 8000

  2. 新しいレートカードは:

0 : 0 101 : 0 201 : 15 501 : 10

ので、cost = 300 * 15 + 200 * 10 = 6500

私はthis questionを見てきましたが、それは正しくincludedQuantityを明らかにしません。

答えて

-1

大きな質問!そこで私はAzure Billingのチームにこれについてチェックしました。彼らは私が言ったことは、最初に含まれているユニット(あなたの例では200)を取り出し、残りのユニットに卒業した価格を適用するということです。これに基づき

、あなたの費用は4500次のようになります。

Total units consumed: 700 Included units: 200 Tiered pricing: {0-100 = 0; 101-200 = 0; 201-500=15; 501-No Upper Limit=10}

4500 = 0 x 100 + 0 x 100 + 15 x 300

+0

はそれが6500 = 0×100 + 0×100 + 15×300 + 10×200 'すべきではありませんあなたの数学は、消費量が300で、500ではなく300を支払うだけです。 –

+0

@JohnSmith上記の計算は、価格計算が500単位(700単位消費 - 200含む単位)(100 + 100 + 300)に基づくという仮定に基づいています。あなたの計算では、すべての700単位(100 + 100 + 300 + 200)で計算しています。 –

+0

なぜ100+ 100は無料ですか?メーターレートに応じて、20と15が必要です。計算では、含まれている量を差し引いてから、最初の200個の値に対して0を返します。私はそれが正しいとは思わない。これは、それぞれのincludedQuanittyについて、基本的には無料で2倍になることを意味します。 –

関連する問題