Hämta priser för Microsoft Azure
Gäller för: Partnercenter | Partnercenter för Microsoft Cloud for US Government
Så här hämtar du ett Azure-priskort med realtidspriser för ett Azure-erbjudande. Prissättningen i Azure är ganska dynamisk och ändras ofta.
Om du vill spåra användning och hjälpa till att förutsäga din månadsfaktura och fakturorna för enskilda kunder kan du kombinera den här Azure-priskortfrågan för att få priser för Microsoft Azure med en begäran om att hämta en kunds användningsposter för Azure.
Priserna varierar beroende på marknad och valuta, och det här API:et tar hänsyn till plats. Som standard använder API:et dina partnerprofilinställningar i Partnercenter och ditt webbläsarspråk, och de inställningarna är anpassningsbara. Platsmedvetenheten är särskilt relevant om du hanterar försäljning på flera marknader från ett enda, centraliserat kontor. Mer information finns i URI-parametrar.
C#
Om du vill hämta Azure-priskortet anropar du metoden IAzureRateCard.Get för att returnera en AzureRateCard-resurs som innehåller Azure-priserna.
// IAggregatePartner partnerOperations;
var azureRateCard = partner.RateCards.Azure.Get();
Exempel: Konsoltestapp. Projekt: Exempelklass för Partnercenter SDK: GetAzureRateCard.cs
Java
Java SDK för Partnercenter kan användas för att hantera Partnercenter-resurser. Det är ett projekt med öppen källkod som underhålls av partnercommunityn och stöds inte officiellt av Microsoft. Du kan få hjälp från communityn eller öppna ett problem på GitHub om du får problem.
Om du vill hämta Azure-priskortet anropar du funktionen IAzureRateCard.get för att returnera kortinformation om priser som innehåller Azure-priserna.
// IAggregatePartner partnerOperations;
AzureRateCard azureRateCard = partner.getRateCards().getAzure().get();
PowerShell
PowerShell-modulen partnercenter kan användas för att hantera Partnercenter-resurser. Det är ett projekt med öppen källkod som underhålls av partnercommunityn och stöds inte officiellt av Microsoft. Du kan få hjälp från communityn eller öppna ett problem på GitHub om du får problem.
Hämta Azure-kortet genom att köra kommandot Get-PartnerAzureRateCard för att returnera kortinformation om priser som innehåller Azure-priserna.
Get-PartnerAzureRateCard
REST-begäran
Syntax för begäran
Metod | URI för förfrågan |
---|---|
GET | {baseURL}/v1/ratecards/azure?currency={currency}®ion={region} |
URI-parametrar
Namn | Typ | Obligatoriskt | Beskrivning |
---|---|---|---|
currency | sträng | Nej | Valfri ISO-kod med tre bokstäver för den valuta där resurspriserna ska anges (till exempel EUR ). Standardvärdet är USD . |
region | sträng | Nej | Valfri iso-lands-/regionkod med två bokstäver som anger den marknad där erbjudandet köps (till exempel FR ). Standardvärdet är US . |
Du kan inkludera det valfria X-Nationella huvudet i din begäran. Om du inte tar med X-Språkhuvud används standardvärdet ("en-US").
Om du anger valuta- och regionparametrar i din begäran används värdet för X-Språk för att fastställa svarets språk.
Om du inte anger region- och valutaparametrar i din begäran används värdet för X-Språk för att fastställa svarets region, valuta och språk.
Begärandehuvud
Mer information finns i REST-huvuden för Partnercenter.
Begärandetext
Inga.
Exempel på begäran
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-svar
Om begäran lyckas returnerar den en Azure Rate Card-resurs .
Svarsframgång och felkoder
Varje svar levereras med en HTTP-statuskod som anger lyckad eller misslyckad och ytterligare felsökningsinformation. Använd ett verktyg för nätverksspårning för att läsa den här koden, feltypen och ytterligare parametrar. Den fullständiga listan finns i Rest-felkoder för Partnercenter.
Svarsexempel
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"
}
}