Migrer à partir des API Détails de l’utilisation EA
Les clients EA qui utilisaient auparavant les API Enterprise Reporting derrière le point de terminaison consumption.azure.com pour obtenir les détails de l’utilisation et les frais de la Place de marché doivent migrer vers des solutions nouvelles et améliorées. Les instructions à suivre sont décrites ci-dessous, ainsi que les différences de contrat entre l’ancienne API et les nouvelles solutions.
Le jeu de données est appelé détails des coûts au lieu de détails d’utilisation.
Remarque
Toutes les API de création de rapports Azure Enterprise sont mises hors service. Vous devriez effectuer la migration vers les API Microsoft Cost Management dès que possible.
Nouvelles solutions en disponibilité générale
Le tableau suivant fournit un résumé des destinations de migration disponibles, ainsi qu’un résumé des éléments à prendre en compte lors du choix de la solution qui vous convient le mieux.
Solution | Description | Considérations | Informations d’intégration |
---|---|---|---|
Exports | Vidages de données périodiques dans le stockage selon une planification | - La solution la plus évolutive pour vos charges de travail. - Peut être configuré pour utiliser le partitionnement de fichiers pour les jeux de données plus volumineux. - Idéal pour établir et augmenter un jeu de données de coût qui peut être intégré à vos propres magasins de données interrogeables. - Nécessite l’accès à un compte de stockage qui peut contenir les données. |
- Configurer dans le portail Azure Automatiser la création d’exportations avec l’API - Référence de l’API d’exportation |
API de détails des coûts | Téléchargement à la demande | - Utile pour les jeux de données à faible coût. - Utile pour les scénarios lorsque les exportations vers le stockage Azure ne sont pas réalisables en raison de problèmes de sécurité ou de facilité de gestion. |
- Obtenir des jeux de données à faible coût à la demande - API Détails des coûts |
En règle générale, nous vous recommandons d’utiliser des Exportations si vous avez des besoins d’ingestion continue de données et/ou un jeu de données de détails des coûts mensuels volumineux. Pour plus d’informations, consultez Ingestion des données de détails des coûts. Si vous avez besoin d’informations supplémentaires pour vous aider à prendre une décision pour votre charge de travail, consultez Choisir une solution de détails des coûts.
Attribuer des autorisations à un SPN pour appeler les API
Si vous voulez appeler les API Exportations ou Détails des coûts programmatiquement, vous devez configurer un principal de service avec l’autorisation appropriée. Pour plus d’informations, consultez Affecter des autorisations aux API ACM.
Éviter l’API Détails de l’utilisation de la consommation Microsoft
L’API Détails de l’utilisation de la consommation est un autre point de terminaison qui prend actuellement en charge les clients EA. Ne migrez pas vers cette API. Migrez vers les API Exportations ou Détails des coûts, comme indiqué précédemment dans ce document. L’API Détails d’utilisation de la consommation sera dépréciée à l’avenir et se trouve derrière le point de terminaison suivant.
GET https://management.azure.com/{scope}/providers/Microsoft.Consumption/usageDetails?api-version=2021-10-01
Cette API est un point de terminaison synchrone et ne peut pas être mise à l’échelle, car vos dépenses et la taille de votre jeu de données de coûts mensuels augmentent. Si vous utilisez actuellement l’API Détails de l’utilisation de la consommation, nous vous recommandons de la migrer vers l’API Exportations ou Détails des coûts dès que possible. Une annonce formelle de dépréciation sera faite à une date ultérieure. Pour en savoir plus sur la migration à partir des détails de l’utilisation de la consommation, consultez Migrer à partir de l’API Détails de l’utilisation de la consommation.
Avantages de la migration
Nos nouvelles solutions offrent de nombreux avantages par rapport aux API d’utilisation des rapports EA. Voici un résumé :
- Sécurité et stabilité : les nouvelles solutions nécessitent un principal de service et/ou des jetons utilisateur pour accéder aux données. Ils sont plus sécurisés que les clés API utilisées pour l’authentification auprès des API de création de rapports EA. Les clés de ces API héritées sont valides pendant six mois et peuvent exposer des données financières sensibles en cas de fuite. Par ailleurs, si les clés ne sont pas renouvelées et intégrées dans les charges de travail avant leur expiration de six mois, l’accès aux données est révoqué. Cela interrompt les charges de travail des clients.
- Scalabilité : les API de rapport EA ne sont pas conçues pour être mises à l’échelle, et votre utilisation Azure augmente. Le jeu de données des détails d’utilisation peut être extrêmement volumineux lorsque vous déployez plus de ressources dans le cloud. Les nouvelles solutions sont asynchrones et disposent d’améliorations étendues de l’infrastructure pour garantir des téléchargements réussis pour n’importe quelle taille de jeu de données.
- Un seul jeu de données pour tous les détails d’utilisation : les détails de l’utilisation d’Azure et de la Place de marché Azure ont été fusionnés dans un même jeu de données dans les nouvelles solutions. Le jeu de données unique réduit le nombre d’API que vous devez appeler pour voir tous vos frais.
- Amortissement de l’achat : les clients qui achètent des réservations peuvent voir une vue amortie de leurs coûts à l’aide des nouvelles solutions.
- Cohérence du schéma : chaque solution disponible fournit des fichiers avec des champs correspondants. Cela vous permet de passer facilement d’une solution à l’autre en fonction de votre scénario.
- Intégration de l’allocation des coûts : les clients Contrat Entreprise et Contrat client Microsoft peuvent utiliser la nouvelle solution pour voir les frais liés aux règles d’allocation des coûts qu’ils ont configurées. Pour plus d’informations sur l’allocation des coûts, consultez Allocation des coûts.
- Améliorations à l’avenir : les nouvelles solutions sont en cours de développement actif. Les solutions reçoivent toutes les nouvelles fonctionnalités dès qu’elles sont publiées.
API d’utilisation de l’entreprise à migrer hors service
Le tableau suivant récapitule les différentes API que vous utilisez peut-être aujourd’hui pour ingérer les données de détails des coûts. Si vous utilisez une des API suivantes, vous devez migrer vers une des nouvelles solutions décrites précédemment. Toutes les API se trouvent derrière le point de terminaison https://consumption.azure.com.
Point de terminaison | Commentaires d’API |
---|---|
/v3/enrollments/{enrollmentNumber}/usagedetails/download?billingPeriod={billingPeriod} |
- Méthode d’API : GET - Synchrone (pas d’interrogation) - Format de données : CSV |
/v3/enrollments/{enrollmentNumber}/usagedetails/download?startTime=2017-01-01&endTime=2017-01-10 |
- Méthode d’API : GET - Synchrone (pas d’interrogation) - Format de données : CSV |
/v3/enrollments/{enrollmentNumber}/usagedetails |
- Méthode d’API : GET - Synchrone (pas d’interrogation) - Format de données : JSON |
/v3/enrollments/{enrollmentNumber}/billingPeriods/{billingPeriod}/usagedetails |
- Méthode d’API : GET - Synchrone (pas d’interrogation) - Format de données : JSON |
/v3/enrollments/{enrollmentNumber}/usagedetailsbycustomdate?startTime=2017-01-01&endTime=2017-01-10 |
- Méthode d’API : GET - Synchrone (pas d’interrogation) - Format de données : JSON |
/v3/enrollments/{enrollmentNumber}/usagedetails/submit?billingPeriod={billingPeriod} |
- Méthode d’API : POST - Asynchrone (basée sur l’interrogation) - Format de données : CSV |
/v3/enrollments/{enrollmentNumber}/usagedetails/submit?startTime=2017-04-01&endTime=2017-04-10 |
- Méthode d’API : POST - Asynchrone (basée sur l’interrogation) - Format de données : CSV |
Mappages de champs de données
Le tableau ci-dessous fournit un récapitulatif des anciens champs disponibles dans les solutions que vous utilisez actuellement, ainsi que le champ à utiliser dans les nouvelles solutions.
Ancien champ | Nouveau champ | Commentaires |
---|---|---|
accountId | Non disponible : utiliser AccountName pour obtenir les informations du compte. | |
accountName | AccountName | |
accountOwnerEmail | AccountOwnerId | |
additionalInfo | AdditionalInfo | |
chargesBilledSeparately | isAzureCreditEligible | Les propriétés sont opposées. Si isAzureCreditEnabled est true, ChargesBilledSeparately est false. |
consumedQuantity | Quantité | |
consumedService | ConsumedService | |
consumedServiceId | ConsumedService | consumedServiceId fournit uniquement une valeur numérique.ConsumedService indique le nom du service. |
cost | CostInBillingCurrency | |
costCenter | CostCenter | |
date | Date | Le format de l’ancien champ était aaaa-mm-jj, et le nouveau champ est au format mm/jj/aaaa. |
departmentId | InvoiceSectionId | Le champ est actuellement vide. Utilisez DepartmentName pour obtenir les informations du service. |
departmentName | InvoiceSectionName | |
extendedCost | CostInBillingCurrency | |
instanceId | ResourceId | |
isRecurringCharge | Si nécessaire, utilisez Frequency et Term fields à partir de maintenant. |
|
location | ResourceLocationNormalized | ResourceLocationNormalized est présent dans le rapport Détails des coûts, mais pas encore dans les exportations. |
meterCategory | MeterCategory | |
meterId | ID du compteur | |
meterName | MeterName | |
meterRegion | MeterRegion | |
meterSubCategory | MeterSubCategory | |
offerId | OfferId | |
orderNumber | Non disponible. | |
partNumber | PartNumber | |
planName | PlanName | |
product | ProductName | |
publisherName | PublisherName | |
resourceGroup | ResourceGroup | |
resourceGuid | ID du compteur | Les valeurs varient. resourceGuid est une valeur GUID. meterId est un nombre long. |
resourceLocation | ResourceLocation | |
resourceLocationId | Non disponible. | |
resourceRate | EffectivePrice | |
serviceInfo1 | ServiceInfo1 | |
serviceInfo2 | ServiceInfo2 | |
serviceName | MeterCategory | |
serviceTier | MeterSubCategory | |
storeServiceIdentifier | Non disponible. | |
subscriptionGuid | SubscriptionId | |
subscriptionId | SubscriptionId | |
subscriptionName | SubscriptionName | |
tags | Balises | Le nouveau champ n’a pas d’accolades ({} ) autour des paires clé-valeur. |
unitOfMeasure | UnitOfMeasure |