Rapports sur les coûts et l'utilisation

Un rapport sur les coûts est un fichier de valeurs séparées par des virgules (CSV) semblable à un rapport d'utilisation, mais il inclut également des colonnes de coût. Le rapport peut être utilisé pour obtenir une répartition des éléments de ligne de la facture par ressource. Par conséquent, vous pouvez optimiser vos dépenses Oracle Cloud Infrastructure et prendre des décisions plus éclairées en matière de dépenses cloud.

Un rapport d'utilisation est un fichier de valeurs séparées par des virgules (CSV) pouvant être utilisé pour obtenir une répartition détaillée des ressources dans Oracle Cloud Infrastructure à des fins d'audit ou de rapprochement de factures.

En résumé, les rapports sur l'utilisation indiquent la quantité consommée, tandis que les rapports sur les coûts indiquent le coût de la consommation de ressources.

Remarque

Les rapports sur les coûts et l'utilisation ne s'appliquent pas aux locations non mesurées.

Fonctionnement des rapports sur les coûts

Les rapports sur les coûts sont générés automatiquement toutes les six heures et sont stockés dans un bucket Object Storage appartenant à Oracle. Les rapports contiennent une ligne par ressource Oracle Cloud Infrastructure (par exemple, une instance, un bucket Object Storage ou une carte d'interface réseau virtuelle) par heure, ainsi que les informations de consommation (utilisation, prix, coût), les métadonnées et les balises. Les rapports sur les coûts contiennent généralement six heures de données d'utilisation, et parfois des données tardives, mais les données peuvent être retardées de 24 heures au maximum. Les rapports sur les coûts sont conservés pendant un an.

Ils peuvent contenir des corrections. Les corrections sont ajoutées en tant que nouvelles lignes au rapport, avec l'ensemble de colonnes lineItem/iscorrection et la valeur referenceNo de la ligne corrigée remplie dans la colonne lineItem/backReference.

Une valeur numérique incrémentielle est ajoutée automatiquement à la fin du nom de fichier de chaque rapport sur les coûts. La valeur -00001.csv.gz est ajoutée au premier fichier. Les fichiers de rapport sur les coûts sont divisés en plusieurs fichiers lorsque plus d'un million d'enregistrements sont présents dans le fichier de rapport sur les coûts. Lorsqu'un fichier est divisé, de nouveaux fichiers successifs sont générés et les valeurs -00002.csv.gz, -00003.csv.gz, etc., sont ajoutées au nom à chaque nouveau fichier. Si la taille du fichier du rapport sur les coûts reste inférieure au seuil de taille du fichier, le fichier n'est pas divisé et un fichier unique est généré.

Schéma de rapport sur les coûts

Le tableau suivant présente le schéma de rapport sur les coûts.

Nom de champ Description
lineItem/referenceNo Identificateur de la ligne. Utilisé pour le débogage et les corrections.
lineItem/TenantId Identificateur (OCID) du locataire Oracle Cloud Infrastructure.
lineItem/intervalUsageStart Heure de début de l'intervalle d'utilisation pour la ressource au format UTC.
lineItem/intervalUsageEnd Heure de fin de l'intervalle d'utilisation pour la ressource au format UTC.
product/service Service dans lequel se trouve la ressource.
product/compartmentId ID du compartiment contenant la ressource.
product/compartmentName Nom du compartiment contenant la ressource.
product/region Région contenant la ressource.
product/availabilityDomain Domaine de disponibilité contenant la ressource.
product/resourceId Identificateur de la ressource.
usage/billedQuantity

Quantité de la ressource qui a été facturée au cours de l'intervalle d'utilisation.

Remarque: billedQuantity, myCost et unitPrice incluent les excédents.

cost/billingUnitReadable Mesure d'unité associée à usage/billedQuantity dans la ligne. Ce champ est structuré comme suit : <nombre> <GiB/MiB/TiB/PiB> <HOURS/MILLIS/MONTH/SECOND> <mesure>. Par exemple : ONE GiB MONTH DATA_TRANSFERRED.
cost/subscriptionId Identificateur unique associé à votre engagement ou à votre abonnement.
cost/productSku Référence de la ressource de la ligne.
product/description Description du produit pour la ressource de la ligne.
cost/unitPrice

Coût vous étant facturé pour chaque unité de la ressource utilisée.

Remarque: billedQuantity, myCost et unitPrice incluent les excédents.

cost/myCost

Coût facturé pour cette ligne d'utilisation. myCost est égal à usage/billedQuantity * cost/unitPrice.

Remarque: billedQuantity, myCost et unitPrice incluent les excédents.

cost/currencyCode Code de devise pour votre location.
usage/billedQuantityOverage Quantité d'utilisation pour laquelle vous avez été facturé.
cost/unitPriceOverage Coût par unité d'utilisation pour l'utilisation excédentaire d'une ressource.
cost/myCostOverage Coût facturé pour l'utilisation excédentaire d'une ressource.
lineItem/backReference Référence des modifications et corrections de données. Si un élément de ligne existant doit être corrigé, une nouvelle ligne est ajoutée avec les valeurs corrigées et une référence à la ligne d'origine. Utilisée avec le champ lineItem/isCorrection.
lineItem/isCorrection Utilisé si la ligne en cours est une correction. Reportez-vous à la colonne lineitem/backReference pour obtenir une référence à l'élément de ligne corrigé.
tags/ Le rapport sur les coûts contient une colonne par définition de balise (inclut toutes les définitions de balise, et pas uniquement les balises de suivi des coûts).

Fonctionnement des rapports d'utilisation

Les rapports d'utilisation sont générés automatiquement tous les jours et stockés dans un bucket Object Storage appartenant à Oracle. Les rapports contiennent une ligne pour chaque ressource Oracle Cloud Infrastructure (par exemple, une instance, un bucket Object Storage ou une carte d'interface réseau virtuelle) par heure, ainsi que les informations de consommation, les métadonnées et les balises. En règle générale, les rapports d'utilisation contiennent les données d'utilisation de 24 heures, bien qu'ils puissent parfois contenir des données tardives de plus de 24 heures. Les rapports d'utilisation sont conservés pendant un an.

Remarque

Si vous modifiez des balises de suivi des coûts au cours d'une plage horaire donnée, la dernière balise de suivi des coûts choisie est celle qui s'applique à cette heure. Par exemple, si vous avez remplacé une balise "AAA" par "BBB" à 10 h 40, l'utilisation pour la plage 10 h 00-11 h 00 refléterait la balise "BBB". Par ailleurs, les balises ne peuvent pas être appliquées rétroactivement.

Les rapports d'utilisation peuvent contenir des corrections. Les corrections sont ajoutées en tant que nouvelles lignes au rapport, avec l'ensemble de colonnes lineItem/iscorrection et la valeur referenceNo de la ligne corrigée remplie dans la colonne lineItem/backReference.

Une valeur numérique incrémentée automatiquement est ajoutée à la fin des noms de fichier de chaque rapport d'utilisation.

Schéma de rapport d'utilisation

Le tableau suivant présente le schéma de rapport d'utilisation.

Nom de champ Description
lineItem/referenceNo Identificateur de la ligne. Utilisé pour le débogage et les corrections.
lineItem/TenantId Identificateur (OCID) du locataire Oracle Cloud Infrastructure.
lineItem/intervalUsageStart Heure de début de l'intervalle d'utilisation pour la ressource au format UTC.
lineItem/intervalUsageEnd Heure de fin de l'intervalle d'utilisation pour la ressource au format UTC.
product/service Service dans lequel se trouve la ressource.
product/resource Nom de ressource utilisé par le système de mesure.
product/compartmentId ID du compartiment contenant la ressource.
product/compartmentName Nom du compartiment contenant la ressource.
product/region Région contenant la ressource.
product/availabilityDomain Domaine de disponibilité contenant la ressource.
product/resourceId Identificateur de la ressource.
usage/consumedQuantity Quantité de la ressource qui a été consommée au cours de l'intervalle d'utilisation.
usage/billedQuantity Quantité de la ressource qui a été facturée au cours de l'intervalle d'utilisation.
usage/consumedQuantityUnits Unité de la quantité consommée et de la quantité facturée.
usage/consumedQuantityMeasure Mesure de la quantité consommée et de la quantité facturée.
lineItem/backReference Référence des modifications et corrections de données. Si un élément de ligne existant doit être corrigé, une nouvelle ligne est ajoutée avec les valeurs corrigées et une référence à la ligne d'origine. Utilisée avec le champ lineItem/isCorrection.
lineItem/isCorrection Utilisé si la ligne en cours est une correction. Reportez-vous à la colonne lineitem/backReference pour obtenir une référence à l'élément de ligne corrigé.
tags/ Le rapport sur les coûts contient une colonne par définition de balise (inclut toutes les définitions de balise, et pas uniquement les balises de suivi des coûts).

Accès aux rapports sur les coûts et l'utilisation

Les rapports sur les coûts et l'utilisation sont des fichiers de valeurs séparées par des virgules (CSV) générés quotidiennement et stockés dans un bucket Object Storage. Cette rubrique explique comment accéder à ces rapports.

Stratégie IAM requise

Pour utiliser Oracle Cloud Infrastructure, un administrateur doit vous accorder un accès sécurisé dans une stratégie. Cet accès est requis que vous utilisiez la console ou l'API REST avec un kit SDK, l'interface de ligne de commande ou un autre outil. Si un message vous indique que vous ne disposez pas des droits d'accès ou des autorisations nécessaires, vérifiez auprès de l'administrateur le type d'accès qui vous a été accordé et le compartiment dans lequel vous devez travailler.

Si vous ne connaissez pas les stratégies, reportez-vous à Introduction aux stratégies et à Stratégies courantes.

Pour utiliser les rapports sur les coûts et l'utilisation, l'instruction de stratégie suivante est requise :

define tenancy usage-report as ocid1.tenancy.oc1..aaaaaaaaned4fkpkisbwjlr56u7cj63lf3wffbilvqknstgtvzub7vhqkggq
endorse group <group> to read objects in tenancy usage-report
Remarque

Cet exemple a un OCID de location spécifique car les rapports sont stockés dans un bucket Object Storage appartenant à Oracle et hébergé par Oracle Cloud Infrastructure, et non par une location du client.

Authentification et autorisation

Chaque service d'Oracle Cloud Infrastructure s'intègre à IAM à des fins d'authentification et d'autorisation pour toutes les interfaces (console, kit SDK ou CLI, et API REST).

Un administrateur de votre organisation doit configurer des groupes , des compartiments  et des stratégies  qui déterminent quels utilisateurs peuvent accéder à quels services et à quelles ressources, ainsi que le type d'accès. Par exemple, les stratégies déterminent qui peut créer des utilisateurs, créer et gérer le réseau cloud, lancer des instances, créer des buckets, télécharger des objets, etc. Pour plus d'informations, reportez-vous à Introduction aux stratégies. Pour obtenir des détails spécifiques sur l'élaboration de stratégies pour chacun des différents services, reportez-vous à Référence de stratégie.

Si vous êtes un utilisateur standard (et non un administrateur) et que vous avez besoin d'utiliser les ressources Oracle Cloud Infrastructure de votre entreprise, contactez l'administrateur afin qu'il configure un ID utilisateur pour vous. L'administrateur peut confirmer les compartiments que vous devez utiliser.