Vue d’ensemble des prix de vente au détail Azure
Les clients Azure recherchent un moyen programmatique de récupérer les prix de détail pour tous les services Azure. Vous pouvez maintenant utiliser l’API Prix des tarifs de vente au détail pour obtenir les prix de détail pour tous les services Azure. Auparavant, le seul moyen de récupérer les prix pour les services Azure consistait à utiliser la calculatrice de prix Azure ou le portail Azure. Cette API vous offre une expérience non authentifiée pour obtenir les tarifs de vente au détail relatifs à tous les services Azure. Utilisez l’API pour explorer les prix des services Azure par rapport à différentes régions et différentes références SKU. L’API programmatique peut également vous aider à créer vos propres outils d’analyse interne et de comparaison des prix entre les références SKU et les régions.
Important
La devise utilisée par Microsoft pour le prix de tous les services Azure est USD. Les prix affichés en usd sont les prix de détail Microsoft. D’autres prix non en USD retournés par l’API sont à titre de référence pour vous aider à estimer les dépenses budgétaires.
Préversion
Vous pouvez utiliser la nouvelle version de l’API 2021-10-01-preview à l’adresse https://prices.azure.com/api/retail/prices?api-version=2021-10-01-preview. La préversion est compatible avec la version précédente. L’URL retourne l’ensemble complet des compteurs, y compris les compteurs principaux et les compteurs non principaux.
L’utilisation de https://prices.azure.com/api/retail/prices ou https://prices.azure.com/api/retail/prices?api-version=2021-10-01-preview retourne l’ensemble complet de compteurs.
Vous pouvez limiter les réponses pour récupérer uniquement les prix des compteurs principaux avec :
https://prices.azure.com/api/retail/prices?api-version=2021-10-01-preview&meterRegion=’primary’
Point de terminaison d’API
https://prices.azure.com/api/retail/prices
Exemples d’appels d’API
Voici quelques exemples :
Exemples d’appels filtrés pour les machines virtuelles uniquement
https://prices.azure.com/api/retail/prices?$filter=serviceName eq 'Virtual Machines'
Exemples d’appels filtrés pour les réservations uniquement
https://prices.azure.com/api/retail/prices?$filter=priceType eq 'Reservation'
Exemples d’appels filtrés pour les machines virtuelles d’instance réservée
https://prices.azure.com/api/retail/prices?$filter=serviceName eq 'Virtual Machines' and priceType eq 'Reservation'
Exemples d’appels filtrés pour les ressources de calcul
https://prices.azure.com/api/retail/prices?$filter=serviceFamily eq 'Compute'
Exemples d’appels filtrés pour le calcul avec la devise en euro
https://prices.azure.com/api/retail/prices?currencyCode='EUR'&$filter=serviceFamily eq 'Compute'
Exemples de réponse d’API
Voici un exemple de réponse d’API, sans prix de réservation.
{
"currencyCode": "USD",
"tierMinimumUnits": 0.0,
"retailPrice": 0.176346,
"unitPrice": 0.176346,
"armRegionName": "westeurope",
"location": "EU West",
"effectiveStartDate": "2020-08-01T00:00:00Z",
"meterId": "000a794b-bdb0-58be-a0cd-0c3a0f222923",
"meterName": "F16s Spot",
"productId": "DZH318Z0BQPS",
"skuId": "DZH318Z0BQPS/00TG",
"productName": "Virtual Machines FS Series Windows",
"skuName": "F16s Spot",
"serviceName": "Virtual Machines",
"serviceId": "DZH313Z7MMC8",
"serviceFamily": "Compute",
"unitOfMeasure": "1 Hour",
"type": "DevTestConsumption",
"isPrimaryMeterRegion": true,
"armSkuName": "Standard_F16s"
}
Voici un exemple de réponse d’API avec les prix de réservation et le terme dans la réponse.
{
"currencyCode": "USD",
"tierMinimumUnits": 0.0,
"reservationTerm": "1 Year",
"retailPrice": 25007.0,
"unitPrice": 25007.0,
"armRegionName": "southcentralus",
"location": "US South Central",
"effectiveStartDate": "2020-08-01T00:00:00Z",
"meterId": "0016083a-928f-56fd-8eeb-39287dcf676d",
"meterName": "E64 v4",
"productId": "DZH318Z0D1L7",
"skuId": "DZH318Z0D1L7/018J",
"productName": "Virtual Machines Ev4 Series",
"skuName": "E64 v4",
"serviceName": "Virtual Machines",
"serviceId": "DZH313Z7MMC8",
"serviceFamily": "Compute",
"unitOfMeasure": "1 Hour",
"type": "Reservation",
"isPrimaryMeterRegion": true,
"armSkuName": "Standard_E64_v4"
}
Voici un exemple de réponse avec une devise autre que l’USD.
{
"currencyCode": "EUR",
"tierMinimumUnits": 0,
"retailPrice": 0.6176,
"unitPrice": 0.6176,
"armRegionName": "westeurope",
"location": "EU West",
"effectiveStartDate": "2021-04-01T00:00:00Z",
"meterId": "000a794b-bdb0-58be-a0cd-0c3a0f222923",
"meterName": "F16s Spot",
"productId": "DZH318Z0BQPS",
"skuId": "DZH318Z0BQPS/00TG",
"productName": "Virtual Machines FS Series Windows",
"skuName": "F16s Spot",
"serviceName": "Virtual Machines",
"serviceId": "DZH313Z7MMC8",
"serviceFamily": "Compute",
"unitOfMeasure": "1 Hour",
"type": "Consumption",
"isPrimaryMeterRegion": true,
"armSkuName": "Standard_F16s"
}
Pagination de la réponse de l’API
La réponse de l’API fournit la pagination. Pour chaque requête d’API, un maximum de 100 enregistrements sont retournés. À la fin de la réponse de l’API, elle a le lien vers la page suivante. Par exemple :
"NextPageLink": https://prices.azure.com:443/api/retail/prices?$fliter=serviceName%20eq%20%27Virtual%20Machines%27&$skip=100
Détails des propriétés d’API
Voici tous les détails de la propriété qui font partie de la réponse de l’API.
Champ | Exemples de valeurs | Définition |
---|---|---|
currencyCode |
USD | Devise dans laquelle les taux sont définis et retourne les prix en USD, sauf indication contraire. |
tierMinimumUnits |
0 | Unités de consommation minimales pour bénéficier du prix |
reservationTerm |
1 an | Durée de réservation : un an ou trois ans |
retailPrice |
0.176346 | Prix sans remise |
unitPrice |
0.176346 | |
armRegionName |
westeurope |
Région ARM où le service est disponible. Cette version prend uniquement en charge les prix sur le cloud commercial. |
Location |
Europe Ouest | Centre de données Azure où la ressource est déployée |
effectiveStartDate |
2020-08-01T00:00:00Z | Champ facultatif. Affiche la date d’entrée en vigueur des prix de détail. |
meterId |
000a794b-bdb0-58be-a0cd-0c3a0f222923 | Identificateur unique de la ressource |
meterName |
F16s Spot | Nom du compteur |
productid |
DZH318Z0BQPS | UniqueID du produit |
skuId |
DZH318Z0BQPS/00TG | UniqueID pour la référence SKU |
productName |
Machines Virtuelles Série FS Windows | Nom du produit |
skuName |
F16s Spot | Nom de la référence (SKU) |
serviceName |
Machines Virtuelles | Nom du service |
serviceId |
DZH313Z7MMC8 | UniqueID du service |
serviceFamily |
Compute | Famille de services de la référence SKU |
unitOfMeasure |
1 heure | Comment l’utilisation est mesurée pour le service |
Type |
DevTestConsumption | Type de consommation du compteur. Les autres types sont Réservation, Consommation. |
isPrimaryMeterRegion |
Vrai | Indique si la région du compteur est définie en tant que compteur principal ou non. Les compteurs principaux sont utilisés pour les frais et la facturation. |
armSkuName |
Standard_F16s | Nom de référence SKU inscrit dans Azure |
Filtres d’API
Les filtres sont pris en charge pour les champs suivants :
armRegionName
Location
meterId
meterName
productid
skuId
productName
skuName
serviceName
serviceId
serviceFamily
priceType
armSkuName
Vous ajoutez les filtres au point de terminaison d’API, comme indiqué dans les exemples d’appels d’API.
Devises prises en charge
Vous ajoutez le code monétaire au point de terminaison d’API, comme indiqué dans l’exemple d’appel d’API.
Code devise | Détail |
---|---|
USD | Dollar américain |
AUD | Dollar australien |
BRL | Brésil réel |
CAD | Dollar canadien |
CHF | Franc suisse |
CNY | Yuan chinois |
DKK | Couronne danoise |
EUR | Euro |
GBP | Livre britannique |
INR | Roupie indienne |
JPY | Yen japonais |
KRW | Coréen a gagné |
NOK | Couronne norvégienne |
NZD | Dollar néo-zélandais |
FROTTER | Rouble russe |
SEK | Couronne suédoise |
TWD | Dollar taïwanais |
Étapes suivantes
- Découvrez d’autres API Cost Management.