Abrufen der Preise für Microsoft Azure

Gilt für: Partner Center | Partner Center für Microsoft Cloud for US Government

So erhalten Sie eine Azure Rate Card mit Echtzeitpreisen für ein Azure-Angebot. Die Azure-Preise sind ziemlich dynamisch und ändern sich häufig.

Um die Nutzung nachzuverfolgen und ihre monatliche Rechnung und die Rechnungen für einzelne Kunden vorherzusagen, können Sie diese Azure Rate Card-Abfrage kombinieren, um Preise für Microsoft Azure mit einer Anforderung zum Abrufen der Nutzungsdatensätze eines Kunden für Azure zu erhalten.

Die Preise unterscheiden sich je nach Markt und Währung, und diese API berücksichtigt den Standort. Standardmäßig verwendet die API Ihre Partnerprofileinstellungen im Partner Center und In Ihrer Browsersprache, und diese Einstellungen können angepasst werden. Das Standortbewusstsein ist besonders relevant, wenn Sie Verkäufe in mehreren Märkten aus einem einzigen zentralen Büro verwalten. Weitere Informationen finden Sie unter URI-Parameter.

C#

Rufen Sie zum Abrufen der Azure Rate Card die IAzureRateCard.Get-Methode auf, um eine AzureRateCard-Ressource zurückzugeben, die die Azure-Preise enthält.

// IAggregatePartner partnerOperations;

var azureRateCard = partner.RateCards.Azure.Get();

Beispiel: Konsolentest-App. Projekt: Partner Center SDK Samples Class: GetAzureRateCard.cs

Java

Das Partner Center Java SDK kann zum Verwalten von Partner Center-Ressourcen verwendet werden. Es handelt sich um ein Open-Source-Projekt, Standard von der Partnercommunity unterstützt und nicht offiziell von Microsoft unterstützt wird. Sie können Hilfe von der Community erhalten oder ein Issue auf GitHub öffnen, wenn ein Problem auftritt.

Rufen Sie zum Abrufen der Azure Rate Card die IAzureRateCard.get-Funktion auf, um Rate Karte Details zurückzugeben, die die Azure-Preise enthalten.

// IAggregatePartner partnerOperations;

AzureRateCard azureRateCard = partner.getRateCards().getAzure().get();

PowerShell

Das Partner Center PowerShell-Modul kann zum Verwalten von Partner Center-Ressourcen verwendet werden. Es handelt sich um ein Open-Source-Projekt, Standard von der Partnercommunity unterstützt und nicht offiziell von Microsoft unterstützt wird. Sie können Hilfe von der Community erhalten oder ein Issue auf GitHub öffnen, wenn ein Problem auftritt.

Um die Azure-Karte zu erhalten, führen Sie den Befehl "Get-PartnerAzureRateCard" aus, um rate Karte Details zurückzugeben, die die Azure-Preise enthalten.

Get-PartnerAzureRateCard

REST-Anforderung

Anforderungssyntax

Methode Anforderungs-URI
GET {baseURL}/v1/rate Karte s/azure?currency={currency}®ion={region}

URI-Parameter

Name Type Erforderlich Beschreibung
Währung Zeichenfolge Nein Optionaler ISO-Code aus drei Buchstaben für die Währung, in der die Ressourcensätze angegeben werden (z. B EUR. ). Der Standardwert ist USD.
Region Zeichenfolge Nein Optionaler ISO-Länder-/Regionscode mit zwei Buchstaben, der den Markt angibt, in dem das Angebot erworben wird (z. B FR. ). Der Standardwert ist US.

Sie können den optionalen X-Locale-Header in Ihre Anforderung einschließen. Wenn Sie den X-Locale-Header nicht einschließen, wird der Standardwert ("en-US") verwendet.

  • Wenn Sie Währungs- und Regionsparameter in Ihrer Anforderung angeben, wird der Wert von X-Locale verwendet, um die Sprache der Antwort zu bestimmen.

  • Wenn Sie in Ihrer Anforderung keine Regions- und Währungsparameter angeben, wird der Wert von X-Locale verwendet, um die Region, Währung und Sprache der Antwort zu bestimmen.

Anforderungsheader

Weitere Informationen finden Sie unter Partner Center-REST-Header.

Anforderungstext

Keine.

Beispiel für eine Anfrage

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-Antwort

Wenn die Anforderung erfolgreich ist, wird eine Azure Rate Card-Ressource zurückgegeben.

Erfolgs- und Fehlercodes der Antwort

Jede Antwort enthält einen HTTP-Statuscode, der Aufschluss darüber gibt, ob der Vorgang erfolgreich war, sowie ggf. zusätzliche Debuginformationen. Verwende ein Tool für die Netzwerkablaufverfolgung, um diesen Code, den Fehlertyp und zusätzliche Parameter zu lesen. Die vollständige Liste finden Sie unter Partner Center-REST-Fehlercodes.

Beispielantwort

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