Ottenere i prezzi per Microsoft Azure
Si applica a: Centro per i partner | Centro per i partner per Microsoft Cloud per il governo degli Stati Uniti
Come ottenere una scheda tariffa di Azure con prezzi in tempo reale per un'offerta di Azure. I prezzi di Azure sono piuttosto dinamici e cambiano spesso.
Per tenere traccia dell'utilizzo e per stimare la fattura mensile e le fatture per i singoli clienti, è possibile combinare questa query relativa alle tariffe di Azure per ottenere i prezzi per Microsoft Azure con una richiesta di ottenere i record di utilizzo di un cliente per Azure.
I prezzi variano in base al mercato e alla valuta e questa API prende in considerazione la posizione. Per impostazione predefinita, l'API usa le impostazioni del profilo partner nel Centro per i partner e nella lingua del browser e tali impostazioni sono personalizzabili. La consapevolezza della posizione è particolarmente rilevante se si gestiscono le vendite in più mercati da un unico ufficio centralizzato. Per altre informazioni, vedere Parametri URI.
C#
Per ottenere la scheda tariffa di Azure, chiamare il metodo IAzureRateCard.Get per restituire una risorsa AzureRateCard contenente i prezzi di Azure.
// IAggregatePartner partnerOperations;
var azureRateCard = partner.RateCards.Azure.Get();
Esempio: App di test della console. Project: Partner Center SDK Samples Class: GetAzureRateCard.cs
Java
L'SDK Java del Centro per i partner può essere usato per gestire le risorse del Centro per i partner. Si tratta di un progetto open source gestito dalla community partner e non ufficialmente supportato da Microsoft. In caso di problemi, puoi richiedere assistenza alla community o aprire un problema in GitHub.
Per ottenere la scheda Tariffa di Azure, chiamare la funzione IAzureRateCard.get per restituire i dettagli della scheda di frequenza che contiene i prezzi di Azure.
// IAggregatePartner partnerOperations;
AzureRateCard azureRateCard = partner.getRateCards().getAzure().get();
PowerShell
Il modulo PowerShell del Centro per i partner può essere usato per gestire le risorse del Centro per i partner. Si tratta di un progetto open source gestito dalla community partner e non ufficialmente supportato da Microsoft. In caso di problemi, puoi richiedere assistenza alla community o aprire un problema in GitHub.
Per ottenere la scheda di Azure, eseguire il comando Get-PartnerAzureRateCard per restituire i dettagli della scheda frequenza che contiene i prezzi di Azure.
Get-PartnerAzureRateCard
Richiesta REST
Sintassi della richiesta
metodo | URI della richiesta |
---|---|
GET | {baseURL}/v1/ratecards/azure?currency={currency}®ion={region} |
Parametri URI
Nome | Digita | Obbligatorio | Descrizione |
---|---|---|---|
currency | string | No | Codice ISO facoltativo di tre lettere per la valuta in cui verranno forniti i tassi di risorsa ( ad esempio EUR ). Il valore predefinito è USD . |
regione | string | No | Codice paese/area geografica ISO facoltativo a due lettere che indica il mercato in cui viene acquistata l'offerta (ad esempio FR ). Il valore predefinito è US . |
È possibile includere l'intestazione X-Locale facoltativa nella richiesta. Se non si include l'intestazione X-Locale, viene usato il valore predefinito ("en-US").
Se si specificano parametri di valuta e area nella richiesta, il valore di X-Locale viene usato per determinare la lingua della risposta.
Se non si specificano parametri di area e valuta nella richiesta, il valore di X-Locale viene usato per determinare l'area, la valuta e la lingua della risposta.
Intestazione della richiesta
Per altre informazioni, vedi Intestazioni REST del Centro per i partner.
Corpo della richiesta
Nessuno.
Esempio di richiesta
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
Risposta REST
Se la richiesta ha esito positivo, restituisce una risorsa scheda tariffa di Azure.
Codici di errore e di esito della risposta
Ogni risposta viene fornita con un codice di stato HTTP che ne indica l'esito e con informazioni di debug aggiuntive. Usa uno strumento di traccia di rete per leggere il codice, il tipo di errore e parametri aggiuntivi. Per l'elenco completo, vedi Codici di errore REST del Centro per i partner.
Risposta di esempio
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"
}
}