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: a687bc47-8d08-4b78-aff6-5a59aa2055c2
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: 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"
    }
}