Tutoriel : Créer et gérer des données exportées

Si vous avez lu le tutoriel Analyse du coût, vous êtes familiarisé avec le téléchargement manuel de vos données Cost Management. Cependant, vous pouvez créer une tâche récurrente qui exporte automatiquement sur une base quotidienne, hebdomadaire ou mensuelle vos données Cost Management dans un stockage Azure. Les données exportées sont au format CSV et contiennent toutes les informations que collecte Cost Management. Vous pouvez ensuite utiliser les données exportées dans Stockage Azure avec des systèmes externes et les combiner avec vos propres données personnalisées. Vous pouvez aussi utiliser vos données exportées dans un système externe, comme un tableau de bord ou un autre système financier.

Regardez la vidéo Comment planifier des exportations à des fins de stockage avec Cost Management pour créer une exportation planifiée de vos données de coût Azure vers le Stockage Azure. Pour regarder d’autres vidéos, consultez la chaîne YouTube relative à Cost Management.

Les exemples de ce tutoriel montrent comment exporter vos données de gestion des coûts, puis comment vérifier que les données ont été exportées correctement.

Dans ce tutoriel, vous allez apprendre à :

  • Créer une exportation quotidienne
  • Vérifier que les données sont collectées

Prérequis

L’exportation de données est disponible pour divers types de comptes Azure, notamment pour les clients Contrat Entreprise (EA) et Contrat client Microsoft. Pour accéder à la liste complète des types de comptes pris en charge, voir Comprendre les données de Cost Management. Les autorisations Azure suivantes, ou étendues, sont prises en charge par abonnement pour l’exportation de données par utilisateur et par groupe. Pour plus d’informations sur les étendues, consultez Comprendre et utiliser les étendues.

  • Propriétaire : Peut créer, modifier ou supprimer des exportations planifiées pour un abonnement.
  • Contributeur : Peut créer, modifier ou supprimer ses propres exportations planifiées. Peut modifier le nom d’exportations planifiées créées par d’autres utilisateurs.
  • Lecteur : Peut planifier des exportations pour lesquelles il dispose des autorisations adéquates.
    • Pour plus d’informations sur les étendues, notamment sur l’accès nécessaire pour configurer les exportations pour les étendues Contrat Entreprise et Contrat client Microsoft, consultez Comprendre et utiliser les étendues .

Pour les comptes Stockage Azure :

  • Des autorisations d’écriture sont nécessaires pour modifier le compte de stockage configuré, indépendamment des autorisations sur l’exportation.
  • Votre compte de stockage Azure doit être configuré pour le stockage d’objets blob ou de fichiers.
  • Évitez de configurer les exportations vers un conteneur de stockage lorsqu’il est configuré en tant que destination dans une règle de réplication d’objet.
  • Pour exporter vers des comptes de stockage avec des pare-feu configurés, vous avez besoin d’autres privilèges sur le compte de stockage. Ces autres privilèges sont nécessaires uniquement au moment de la création ou de la modification de l’exportation. Il s'agit de :
    • Rôle de propriétaire sur le compte de stockage. ou
    • Tout rôle personnalisé doté d’autorisations Microsoft.Authorization/roleAssignments/write et Microsoft.Authorization/permissions/read. Par ailleurs, veillez à activer Allow trusted Azure service access (Autoriser l’accès aux services Azure approuvés) pour le compte de stockage au moment de configurer le pare-feu. Si vous souhaitez utiliser l’API REST Exports pour générer des exportations vers un compte de stockage situé derrière un pare-feu, utilisez la version du 01/08/2023 de l’API ou une version ultérieure. Toutes les versions plus récentes de l’API continuent de prendre en charge les exportations derrière le pare-feu.
  • La configuration du compte de stockage doit avoir l’option Étendue autorisée pour les opérations de copie (préversion) définie sur À partir de n’importe quel compte de stockage. Capture d’écran montrant l’option À partir de n’importe quel compte de stockage sélectionnée.

Si vous disposez d’un nouvel abonnement, vous ne pouvez pas utiliser les fonctionnalités de Cost Management tout de suite. Vous risquez de devoir attendre jusqu’à 48 heures avant de pouvoir utiliser toutes les fonctionnalités de Cost Management.

Connexion à Azure

Connectez-vous au portail Azure sur https://portal.azure.com.

Créer une exportation quotidienne

Pour créer ou afficher une exportation de données ou pour planifier une exportation, choisissez une étendue sur le portail Azure et sélectionnez Analyse du coût dans le menu. Par exemple, accédez à Abonnements, sélectionnez un abonnement dans la liste, puis sélectionnez Analyse du coût dans le menu. En haut de la page Analyse des coûts, sélectionnez Configurer l’abonnement, puis Exportations.

Remarque

  • Vous pouvez non seulement créer des exportations sur des abonnements, mais aussi sur des groupes de ressources, des groupes d'administration, des services et des inscriptions. Pour plus d’informations sur les étendues, consultez Comprendre et utiliser les étendues.
  • Quand vous êtes connecté en tant que partenaire dans l’étendue du compte de facturation ou sur le locataire d’un client, vous pouvez exporter des données vers un compte de stockage Azure lié à votre compte de stockage partenaire. Toutefois, vous devez disposer d’un abonnement actif dans votre locataire CSP.
  1. Sélectionnez Créer
  2. Pour Détails de l’exportation, effectuez une sélection :
    • Entrez un nom pour l’exportation
    • Exportation quotidienne des coûts en cumul mensuel à ce jour – Fournit chaque jour un nouveau fichier d’exportation pour vos coûts en cumul mensuel à ce jour. Les dernières données sont agrégées avec les exportations quotidiennes précédentes.
    • Exportation hebdomadaire des coûts pour les sept derniers jours – Crée une exportation hebdomadaire de vos coûts pour les sept derniers jours à compter de la date de début d’exportation sélectionnée.
    • Exportation mensuelle des coûts du mois précédent – Fournit une exportation des coûts du mois précédent par rapport au mois en cours. Par la suite, la planification exécute une exportation le cinquième jour de chaque nouveau mois avec vos coûts des mois précédents.
    • Exportation unique – Vous permet de choisir une plage de dates pour les données historiques à exporter vers le service Stockage Blob Azure. Vous pouvez exporter un maximum de 90 jours de coûts historiques à partir du jour de votre choix. Cette exportation s'exécute immédiatement et est disponible sur votre compte de stockage dans les deux heures. En fonction du type d'exportation, choisissez une date de début ou une date au format De et À.
  3. Spécifiez l'abonnement associé à votre compte de stockage Azure, puis sélectionnez un groupe de ressources ou créez-en un.
  4. Sélectionnez le nom du compte de stockage ou créez-en un.
  5. Sélectionnez l'emplacement (région Azure).
  6. Spécifiez le conteneur de stockage et le chemin du répertoire que vous souhaitez utiliser pour le fichier d’exportation. Capture d’écran montrant la page Nouvelle exportation, où vous configurez une exportation.
  7. Vérifiez vos informations d’exportation, puis sélectionnez Créer.

Votre nouvelle exportation apparaît dans la liste des exportations. Par défaut, les nouvelles exportations sont activées. Si vous voulez désactiver ou supprimer une exportation planifiée, sélectionnez n’importe quel élément de la liste, puis Désactiver ou Supprimer.

Au départ, l'exportation peut prendre 12 à 24 heures. Mais l'affichage des données dans les fichiers exportés peut prendre plus de temps.

Configurer les exportations pour les comptes de stockage avec pare-feu

Si vous devez exporter vers un compte de stockage situé derrière un pare-feu pour satisfaire à des exigences de sécurité et de conformité, vérifiez que vous réunissez tous les prérequis.

Remarque

Si vous disposez d'une exportation planifiée existante et que vous modifiez la configuration de votre réseau de stockage, vous devez mettre à jour l'exportation et l'enregistrer pour refléter les modifications.

Activez Autoriser l’accès aux services Azure approuvés sur le compte de stockage. Vous pouvez activer cette option lors de la configuration du pare-feu du compte de stockage, à partir de la page Mise en réseau. Voici une capture d’écran illustrant la page.

Capture d’écran montrant l’option d’exception Autoriser les services Azure dans la liste des services de confiance.

Si vous n’avez pas activé ce paramètre, vous pouvez facilement le faire à partir de la page Exportations lors de la création d’une nouvelle exportation.

Capture d’écran montrant l’option Allow trusted Azure services access (Autoriser l’accès aux services Azure approuvés).

Une identité managée affectée par le système est créée pour une nouvelle tâche d’exportation lors de sa création ou de sa modification. Vous devez disposer d’autorisations, car Cost Management utilise le privilège permettant d’attribuer le rôle StorageBlobDataContributor à l’identité managée. L’autorisation est limitée à l’étendue du conteneur du compte de stockage. Une fois le travail d’exportation créé ou mis à jour, l’utilisateur n’a pas besoin d’autorisations Propriétaire pour les opérations de runtime normales.

Notes

  • Lorsqu’un utilisateur met à jour les détails de destination ou supprime une exportation, le rôle StorageBlobDataContributor attribué à l’identité managée est automatiquement supprimé. Pour permettre au système de supprimer l’attribution de rôle, l’utilisateur doit disposer d’autorisations microsoft.Authorization/roleAssignments/delete. Si les autorisations ne sont pas disponibles, l’utilisateur doit supprimer manuellement l’attribution de rôle au niveau de l’identité managée.
  • À l’heure actuelle, les pare-feu sont pris en charge pour les comptes de stockage du même locataire. En revanche, les pare-feu au niveau des comptes de stockage ne sont pas pris en charge pour les exportations interlocataires.

Ajoutez des exportations à la liste des services approuvés. Pour plus d’informations, consultez Accès approuvé basé sur une identité managée.

Planification des exportations

Les exportations planifiées varient en fonction de l’heure et du jour de la semaine de la création initiale de l’exportation. Quand vous créez une exportation planifiée, l’exportation s’exécute selon la même fréquence pour chaque exportation ultérieure. Par exemple, l’exportation s’exécute une fois par jour UTC, pour une exportation des coûts en cumul mensuel à ce jour définie sur une fréquence quotidienne. De même, pour une exportation hebdomadaire, l’exportation s’exécute toutes les semaines le même jour UTC que celui planifié. Les exécutions d’exportation individuelles peuvent se produire à différents moments de la journée. Ainsi, évitez d’être trop tributaire de l’heure exacte des exécutions d’exportation. Le minutage des exécutions dépend de la charge active présente dans Azure pendant un jour UTC donné. Quand une exécution d’exportation commence, vos données doivent être disponibles dans un délai de 4 heures.

Les exportations sont planifiées à l’heure UTC (Coordinated Universal Time). L’API Exports utilise et affiche toujours l’heure UTC.

  • Lorsque vous créez une exportation à l’aide de l’API Exports, spécifiez recurrencePeriod en heure UTC. L’API ne convertit pas votre heure locale en heure UTC.
    • Exemple - Une exportation hebdomadaire est planifiée le vendredi 19 août avec recurrencePeriod réglé sur 14h00. L’API reçoit l’entrée 14h00 UTC, vendredi 19 août. L’exportation hebdomadaire est planifiée pour s’exécuter tous les vendredis.
  • Lorsque vous créez une exportation dans le portail Azure, son heure de début est automatiquement convertie en heure UTC équivalente.
    • Exemple - Une exportation hebdomadaire est planifiée le vendredi 19 août à l’heure locale de 02h00 IST (UTC+5:30) dans le portail Azure. L’API reçoit l’entrée 20h30, jeudi 18 août. L’exportation hebdomadaire est planifiée pour s’exécuter tous les jeudis.

Chaque exportation crée un fichier, ce qui signifie que les exportations antérieures ne sont pas écrasées.

Création d’une exportation pour plusieurs abonnements

Vous pouvez utiliser un groupe d’administration pour agréger les informations sur les coûts d’abonnement dans un seul conteneur. Les exportations prennent en charge l’étendue du groupe d’administration pour Contrat Entreprise, mais pas pour Contrat client Microsoft ni pour d’autres types d’abonnement. Plusieurs devises ne sont pas non plus prises en charge dans les exportations de groupes d’administration.

Les exportations dans l’étendue du groupe d’administration prennent uniquement en charge les frais d’utilisation. Les achats, y compris les réservations et les plans d’économies, ne sont pas pris en charge. Les rapports sur les coûts amortis ne sont pas non plus pris en charge. Lorsque vous créez une exportation à partir du portail Azure pour une étendue de groupe d’administration, le champ de métrique n’est pas affiché, car il est défini par défaut sur le type d’utilisation. Lorsque vous créez une exportation d’étendue de groupe d’administration à l’aide de l’API REST, choisissez ExportType en tant que Usage.

  1. Créez un groupe d’administration et attribuez-lui des abonnements, si ce n’est déjà fait.
  2. Dans l'analyse des coûts, définissez l'étendue de votre groupe d'administration et sélectionnez Sélectionner ce groupe d'administration. Capture d’écran montrant l’option Sélectionner ce groupe d’administration.
  3. Créez une exportation selon l’étendue pour obtenir les données de gestion des coûts pour les abonnements dans le groupe d’administration. Capture d’écran montrant l’option Créer une exportation avec une étendue de groupe d’administration.

Partitionnement de fichiers pour les jeux de données volumineux

Si vous disposez d’un Contrat client Microsoft, d’un Contrat Partenaire Microsoft ou d’un Contrat Entreprise, vous pouvez activer les exportations pour fragmenter votre fichier en plusieurs partitions de fichiers plus petites en vue de faciliter l’ingestion des données. Lors de la phase initiale de configuration de l’exportation, définissez le paramètre Partitionnement de fichiers sur Activé. Ce paramètre est défini sur Désactivé par défaut.

Capture d’écran montrant l’option Partitionnement de fichiers.

Si vous ne disposez pas d’un Contrat client Microsoft, d’un Contrat Partenaire Microsoft ou d’un Contrat Entreprise, l’option File Partitioning (Partitionnement de fichiers) ne s’affiche pas.

Le partitionnement n’est actuellement pas pris en charge pour les groupes de ressources ou les étendues de groupe d’administration.

Mettre à jour les exportations existantes pour utiliser le partitionnement de fichiers

Si vous avez des exportations existantes et que vous souhaitez configurer le partitionnement de fichiers, créez une nouvelle exportation. Le partitionnement de fichiers n’est disponible qu’avec la dernière version des exportations. Certains champs contenus dans les fichiers d’utilisation créés peuvent avoir fait l’objet de modifications mineures.

Si vous activez le partitionnement de fichiers pour une exportation existante, vous remarquerez peut-être des modifications mineures des champs dans la sortie du fichier. Les modifications sont dues aux mises à jour dont ont fait l’objet les exportations après la configuration initiale des vôtres.

Sortie du partitionnement

Quand le partitionnement de fichiers est activé, vous obtenez un fichier pour chaque partition de données de l’exportation avec un fichier _manifest.json. Le manifeste contient un résumé du jeu de données complet et des informations pour chaque partition de fichier qu’il contient. Chaque partition de fichier présente des en-têtes et ne contient qu’un sous-ensemble du jeu de données complet. Pour gérer le jeu de données complet, vous devez ingérer chaque partition de l’exportation.

Voici un exemple de fichier manifeste _manifest.json.

{
  "manifestVersion": "2021-01-01",
  "dataFormat": "csv",
  "blobCount": 1,
  "byteCount": 160769,
  "dataRowCount": 136,
  "blobs": [
    {
      "blobName": "blobName.csv",
      "byteCount": 160769,
      "dataRowCount": 136,
      "headerRowCount": 1,
      "contentMD5": "md5Hash"
    }
  ]
}

Versions d’exportation

Lorsque vous créez une exportation planifiée dans le portail Azure ou à l’aide de l’API, l’exécution se fait toujours sur la version d’exportation utilisée au moment de la création. Azure conserve vos exportations créées précédemment sur la même version, à moins que vous ne la mettiez à jour. En procédant ainsi, vous évitez toute modification des frais et des champs CSV si la version d’exportation est modifiée. Lorsque la fonctionnalité d’exportation change au fil du temps, les noms de champs sont parfois modifiés et de nouveaux champs sont ajoutés.

Si vous souhaitez utiliser les données et champs les plus récents à votre disposition, nous vous recommandons de créer une nouvelle exportation dans le portail Azure. Pour mettre à jour une exportation existante vers la version la plus récente, effectuez cette opération dans le portail Azure ou à l’aide de la dernière version de l’API d’exportation. La mise à jour d’une exportation existante peut vous amener à constater de légères différences dans les champs et les frais des fichiers produits par la suite.

Vérifier que les données sont collectées

Vous pouvez facilement vérifier que vos données Cost Management sont collectées et visualiser le fichier CSV exporté avec l’Explorateur Stockage Azure.

Dans la liste des exportations, sélectionnez le nom du compte de stockage. Dans la page du compte de stockage, sélectionnez Ouvrir dans l’Explorateur. Si vous voyez une boîte de confirmation, sélectionnez Oui pour ouvrir le fichier dans l’Explorateur Stockage Azure.

Capture d’écran montrant la page Compte de stockage avec des exemples d’informations et un lien vers Ouvrir dans l’Explorateur.

Dans l’Explorateur Stockage, accédez au conteneur que vous voulez ouvrir, puis sélectionnez le dossier correspondant au mois en cours. Une liste de fichiers CSV s’affiche. Sélectionnez-en un, puis sélectionnez Ouvrir.

Capture d’écran montrant des exemples d’informations dans l’Explorateur Stockage.

Le fichier s’ouvre avec le programme ou l’application configuré pour ouvrir les extensions de fichiers CSV. Voici un exemple dans Excel.

Capture d’écran montrant les données CSV exportées dans Excel.

Télécharger un fichier de données CSV exporté

Pour télécharger le fichier CSV, accédez au fichier dans l’Explorateur Stockage Microsoft Azure et téléchargez-le.

Consulter l'historique des exécutions des exportations

Vous pouvez consulter l'historique d'exécution de votre exportation planifiée en sélectionnant une exportation individuelle sur la page répertoriant les exportations. La page contenant la liste des exportations vous permet également d'accéder rapidement à la durée d'exécution de vos exportations précédentes et de savoir quand la prochaine exportation aura lieu. Voici un exemple illustrant l'historique des exécutions.

Capture d’écran montrant le volet Exportations.

Sélectionnez une exportation pour afficher l'historique d’exécutions.

Capture d’écran montrant l’historique des exécutions d’une exportation.

L’exportation s’exécute deux fois par jour pour les cinq premiers jours du mois.

Il existe deux exécutions par jour pendant les cinq premiers jours de chaque mois après la création d’une exportation quotidienne. Une exécution s’exécute et crée un fichier avec les données de coût du mois en cours. Il s’agit de l’exécution que vous pouvez voir dans l’historique des exécutions. Une deuxième exécution s’exécute également pour créer un fichier avec tous les coûts du mois précédent. Cette deuxième exécution n’est pas actuellement visible dans l’historique des exécutions. Azure exécute la deuxième exécution pour veiller à ce que le dernier fichier du mois passé contienne tous les frais exactement comme indiqué sur votre facture. Elle intervient en raison du fait que dans certains cas, l’utilisation latente et les frais sont inclus dans la facture jusqu’à 72 heures après la fermeture du mois calendaire. Pour en savoir plus sur la mise à jour des données d’utilisation de Cost Management, consultez Mises à jour et conservation des données de coût et d’utilisation.

Remarque

L’exportation quotidienne créée entre le 1er et le 5 du mois en cours ne générerait pas de données pour le mois précédent, car la planification d’exportation commence à partir de la date de création.

Accéder à des données exportées à partir d’autres systèmes

Un des objectifs de l’exportation de vos données Cost Management est d’accéder à ces données à partir de systèmes externes. Vous pouvez utiliser un système de tableau de bord ou un autre système financier. Ces systèmes peuvent grandement varier : montrer un exemple ne serait donc pas pratique. Vous pouvez cependant découvrir comment accéder à vos données à partir de vos applications dans Introduction à Stockage Azure.

FAQ sur les exportations

Voici quelques questions et réponses fréquemment posées sur les exportations.

Pourquoi des caractères tronqués apparaissent-ils lorsque j’ouvre des fichiers de coûts exportés avec Microsoft Excel ?

Si vous voyez des caractères tronqués dans Excel et que vous utilisez une langue asiatique, telle que le japonais ou le chinois, vous pouvez résoudre ce problème en procédant comme suit :

Pour les nouvelles versions d’Excel :

  1. Ouvrez Excel.
  2. Sélectionnez l’onglet Données en haut.
  3. Sélectionnez l’option À partir du texte/CSV. Capture d’écran montrant l’option Excel À partir d’un fichier texte/CSV.
  4. Sélectionnez le fichier CSV à importer.
  5. Dans la zone suivante, définissez Origine du fichier sur 65001 : Unicode (UTF-8). Capture d’écran montrant l’option Excel Origine du fichier.
  6. Sélectionnez Charger.

Pour les versions antérieures de MS Excel :

  1. Ouvrez Excel.
  2. Sélectionnez l’onglet Données en haut.
  3. Sélectionnez l’option À partir du texte, puis sélectionnez le fichier CSV à importer.
  4. Excel affiche l’Assistant Importation de texte.
  5. Dans l’Assistant, sélectionnez l’option Délimité(e)(s).
  6. Dans le champ Origine du fichier, sélectionnez 65001 : Unicode (UTF-8).
  7. Cliquez sur Suivant.
  8. Ensuite, sélectionnez l’option Virgule, puis sélectionnez Terminer.
  9. Dans la fenêtre de dialogue qui s’affiche, sélectionnez OK.

Pourquoi le coût agrégé du fichier exporté diffère-t-il du coût affiché dans Analyse des coûts ?

Vous pourriez avoir des divergences entre le coût agrégé du fichier exporté et le coût affiché dans Analyse des coûts. Déterminez si l’outil que vous utilisez pour lire et agréger le coût total consiste à tronquer les valeurs décimales. Ce problème peut se produire dans des outils tels que Power BI et Microsoft Excel. Déterminez si les décimales sont supprimées lorsque les valeurs de coût sont converties en entiers. La perte de valeurs décimales peut entraîner une perte de précision et une représentation erronée du coût agrégé.

Pour transformer manuellement une colonne en nombre décimal dans Power BI, procédez comme suit :

  1. Passez à l’affichage Tableau.
  2. Sélectionnez Transformer les données.
  3. Faites un clic droit sur la colonne requise.
  4. Remplacez le type par un nombre décimal.

Étapes suivantes

Dans ce didacticiel, vous avez appris à :

  • Créer une exportation quotidienne
  • Vérifier que les données sont collectées

Passez au tutoriel suivant pour optimiser et améliorer l’efficacité en identifiant les ressources inactives et sous-utilisées.