Obtenir les prix de Microsoft Azure

S’applique à : Espace partenaires | Espace partenaires de Microsoft Cloud for US Government

Comment obtenir une carte de tarif Azure avec des prix en temps réel pour une offre Azure. La tarification Azure est assez dynamique et elle change fréquemment.

Pour suivre l’utilisation et aider à prédire votre facture mensuelle et les factures pour les clients individuels, vous pouvez combiner cette requête de carte de débit Azure pour obtenir des prix pour Microsoft Azure avec une demande d’obtention des enregistrements d’utilisation d’un client pour Azure.

Les prix diffèrent selon le marché et la devise, et cette API prend en compte l’emplacement. Par défaut, l’API utilise les paramètres de votre profil partenaire dans l’Espace partenaires et la langue de votre navigateur, et ces paramètres sont personnalisables. La sensibilisation à l’emplacement est particulièrement pertinente si vous gérez les ventes sur plusieurs marchés à partir d’un bureau centralisé unique. Pour plus d’informations, consultez les paramètres d’URI.

C#

Pour obtenir azure Rate Card, appelez la méthode IAzureRateCard.Get pour retourner une ressource AzureRateCard qui contient les prix Azure.

// IAggregatePartner partnerOperations;

var azureRateCard = partner.RateCards.Azure.Get();

Exemple : Application de test de console. Projet : Classe d’exemples sdk de l’Espace partenaires : GetAzureRateCard.cs

Java

Le Kit de développement logiciel (SDK) Java de l’Espace partenaires peut être utilisé pour gérer les ressources de l’Espace partenaires. Il s’agit d’un projet open source géré par la communauté partenaire et non officiellement pris en charge par Microsoft. Si vous rencontrez un problème, vous pouvez obtenir de l’aide auprès de la communauté ou le signaler dans GitHub.

Pour obtenir la carte de débit Azure, appelez la fonction IAzureRateCard.get pour retourner le taux carte détails qui contiennent les prix Azure.

// IAggregatePartner partnerOperations;

AzureRateCard azureRateCard = partner.getRateCards().getAzure().get();

PowerShell

Le module PowerShell de l’Espace partenaires peut être utilisé pour gérer les ressources de l’Espace partenaires. Il s’agit d’un projet open source géré par la communauté partenaire et non officiellement pris en charge par Microsoft. Si vous rencontrez un problème, vous pouvez obtenir de l’aide auprès de la communauté ou le signaler dans GitHub.

Pour obtenir la carte Azure, exécutez la commande Get-PartnerAzureRateCard pour retourner le taux carte détails qui contiennent les prix Azure.

Get-PartnerAzureRateCard

Demande REST

Syntaxe de la requête

Méthode URI de demande
GET {baseURL}/v1/rate carte s/azure ?currency={currency}®ion={region}

Paramètres d’URI

Nom Type Requise Description
currency chaîne Non Code ISO de trois lettres facultatif pour la devise dans laquelle les taux de ressources seront fournis (par exemple EUR). Par défaut, il s’agit de USD.
region string Non Code ISO/région iso facultatif qui indique le marché où l’offre est achetée (par exemple FR). Par défaut, il s’agit de US.

Vous pouvez inclure l’en-tête X-Locale facultatif dans votre demande. Si vous n’incluez pas l’en-tête X-Locale, la valeur par défaut (« en-US ») est utilisée.

  • Si vous fournissez des paramètres monétaires et régionaux dans votre requête, la valeur de X-Locale est utilisée pour déterminer la langue de la réponse.

  • Si vous ne fournissez pas de paramètres régionaux et monétaires dans votre requête, la valeur de X-Locale est utilisée pour déterminer la région, la devise et la langue de la réponse.

En-tête de requête

Pour plus d’informations, consultez En-têtes REST de l’Espace Partenaires.

Corps de la demande

Aucun.

Exemple de requête

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

Réponse REST

Si la demande réussit, elle retourne une ressource Azure Rate Card .

Codes d’erreur et de réussite de la réponse

Chaque réponse est accompagnée d’un code d’état HTTP qui indique la réussite ou l’échec ainsi que des informations de débogage supplémentaires. Utilisez un outil de trace réseau pour lire ce code, le type d’erreur et des paramètres supplémentaires. Pour obtenir la liste complète, consultez Codes d’erreur REST de l’Espace partenaires.

Exemple de réponse

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"
    }
}