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: aaaa0000-bb11-2222-33cc-444444dddddd
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: 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"
}
}