Pobieranie cen platformy Microsoft Azure
Dotyczy: Centrum partnerskie | Centrum partnerskie dla chmury firmy Microsoft dla instytucji rządowych USA
Jak uzyskać kartę stawki platformy Azure z cenami w czasie rzeczywistym dla oferty platformy Azure. Cennik platformy Azure jest dość dynamiczny i często zmienia się.
Aby śledzić użycie i ułatwić przewidywanie miesięcznych rachunków i rachunków dla poszczególnych klientów, możesz połączyć to zapytanie dotyczące karty taryfowej platformy Azure, aby uzyskać ceny dla platformy Microsoft Azure z żądaniem uzyskania rekordów wykorzystania klienta dla platformy Azure.
Ceny różnią się w zależności od rynku i waluty, a ten interfejs API uwzględnia lokalizację. Domyślnie interfejs API używa ustawień profilu partnera w Centrum partnerskim i języku przeglądarki, a te ustawienia można dostosowywać. Świadomość lokalizacji jest szczególnie istotna, jeśli zarządzasz sprzedażą na wielu rynkach z jednego, scentralizowanego biura. Aby uzyskać więcej informacji, zobacz parametry identyfikatora URI.
C#
Aby uzyskać kartę Azure Rate Card, wywołaj metodę IAzureRateCard.Get, aby zwrócić zasób usługi AzureRateCard zawierający ceny platformy Azure.
// IAggregatePartner partnerOperations;
var azureRateCard = partner.RateCards.Azure.Get();
Przykład: aplikacja testowa konsoli. Projekt: Klasa przykładów zestawu SDK Centrum partnerskiego: GetAzureRateCard.cs
Java
Zestaw SDK Java Centrum partnerskiego może służyć do zarządzania zasobami Centrum partnerskiego. Jest to projekt typu open source obsługiwany przez społeczność partnerów i nie jest oficjalnie obsługiwany przez firmę Microsoft. Jeśli wystąpi problem, możesz uzyskać pomoc od społeczności lub otworzyć problem w usłudze GitHub .
Aby uzyskać kartę Rate Card platformy Azure, wywołaj funkcję IAzureRateCard.get , aby zwrócić szczegóły karty stawki zawierające ceny platformy Azure.
// IAggregatePartner partnerOperations;
AzureRateCard azureRateCard = partner.getRateCards().getAzure().get();
PowerShell
Moduł PowerShell Centrum partnerskiego może służyć do zarządzania zasobami Centrum partnerskiego. Jest to projekt typu open source obsługiwany przez społeczność partnerów i nie jest oficjalnie obsługiwany przez firmę Microsoft. Jeśli wystąpi problem, możesz uzyskać pomoc od społeczności lub otworzyć problem w usłudze GitHub .
Aby uzyskać kartę platformy Azure, wykonaj polecenie Get-PartnerAzureRateCard , aby zwrócić szczegóły karty stawki zawierające ceny platformy Azure.
Get-PartnerAzureRateCard
Żądanie REST
Składnia żądania
Metoda | Identyfikator URI żądania |
---|---|
GET | {baseURL}/v1/ratecards/azure?currency={currency}®ion={region} |
Parametry identyfikatora URI
Nazwisko | Type | Wymagania | opis |
---|---|---|---|
currency | string | Nie | Opcjonalny kod ISO z trzema literami dla waluty, w której zostaną podane stawki zasobów (na przykład EUR ). Wartość domyślna to USD . |
region | string | Nie | Opcjonalny dwuliterowy kod kraju/regionu ISO wskazujący rynek, na którym zakupiono ofertę (na przykład FR ). Wartość domyślna to US . |
W żądaniu możesz dołączyć opcjonalny nagłówek X-Locale. Jeśli nie dołączysz nagłówka X-Locale, zostanie użyta wartość domyślna ("en-US").
Jeśli w żądaniu podajesz parametry waluty i regionu, wartość ustawień regionalnych X jest używana do określenia języka odpowiedzi.
Jeśli w żądaniu nie podasz parametrów regionu i waluty, wartość ustawień regionalnych X jest używana do określania regionu, waluty i języka odpowiedzi.
Nagłówek żądania
Aby uzyskać więcej informacji, zobacz Nagłówki REST Centrum partnerskiego.
Treść żądania
Brak.
Przykład żądania
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
Odpowiedź REST
Jeśli żądanie zakończy się pomyślnie, zwraca zasób karty taryfowej platformy Azure.
Kody powodzenia i błędów odpowiedzi
Każda odpowiedź zawiera kod stanu HTTP, który wskazuje powodzenie lub niepowodzenie i dodatkowe informacje o debugowaniu. Użyj narzędzia do śledzenia sieci, aby odczytać ten kod, typ błędu i dodatkowe parametry. Aby uzyskać pełną listę, zobacz Kody błędów REST Centrum partnerskiego.
Przykład odpowiedzi
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"
}
}