Kostenberichte
Kostenberichte sind CSV-Dateien, die den Kosten des Ressourcenverbrauchs entsprechen. Sie werden täglich generiert und in einem Objektspeicher-Bucket gespeichert. Auf der Seite Kosten- und Nutzungsberichte können Sie die Berichte herunterladen und aufrufen.
Nutzungsberichte wurden am 31. Januar 2025 eingestellt. Stattdessen können Sie Kostenberichte im eigenen OCI-Format und im FOCUS-Format verwenden, um Ihren Verbrauch zu analysieren. Weitere Informationen finden Sie unter Kostenberichtstypen. Sie können bis zum 31. Juli 2025 weiterhin auf Ihre vorhandenen CSV-Dateien für Nutzungsberichte zugreifen.
Ein Kostenbericht ist eine CSV-Datei, die einem Nutzungsbericht ähnlich ist, aber auch Kostenspalten enthält. Mit dem Bericht können Sie eine Aufschlüsselung Ihrer Rechnungspositionen mit einer Granularität auf Ressourcenebene abrufen. So können Sie Ihre Oracle Cloud Infrastructure-Ausgaben optimieren und fundiertere Entscheidungen zu Cloud-Ausgaben treffen.
Branchenstandardmäßige FOCUS-CSV-Kostenberichte, die der FinOps Open Cost & Usage Specification (FOCUS) entsprechen, werden ebenfalls generiert und sind auf der Seite Kosten- und Nutzungsberichte verfügbar. Weitere Informationen finden Sie unter FOCUS-Kostenberichtsschema. FOCUS-CSV-Berichte sind in allen Regionen der kommerziellen Realms verfügbar.
Kostenberichte gelten nicht für nutzungsunabhängig abgerechnete Mandanten.
Erforderliche IAM-Policy
Um Oracle Cloud Infrastructure verwenden zu können, muss ein Administrator Mitglied einer Gruppe sein, der von einem Mandantenadministrator Sicherheitszugriff in einer Policy erteilt wurde. Dieser Zugriff ist unabhängig davon erforderlich, ob Sie die Konsole oder die REST-API mit einem SDK, einer CLI oder einem anderen Tool verwenden. Wenn Sie eine Nachricht erhalten, dass Sie keine Berechtigung haben oder nicht autorisiert sind, fragen Sie den Mandantenadministrator, welcher Zugriffstyp Ihnen erteilt wurde und in welchem Compartment Ihr Zugriff funktioniert.
Wenn Sie mit Policys nicht vertraut sind, finden Sie weitere Informationen unter Erste Schritte mit Policys und Allgemeine Policys.
Um Kostenberichte zu verwenden, ist die folgende Policy-Anweisung erforderlich:
define tenancy usage-report as ocid1.tenancy.oc1..aaaaaaaaned4fkpkisbwjlr56u7cj63lf3wffbilvqknstgtvzub7vhqkggq
endorse group <group> to read objects in tenancy usage-report
Dieses Beispiel verfügt über eine bestimmte Mandanten-OCID, da die Berichte in einem Objektspeicher-Bucket von Oracle gespeichert sind, der von Oracle Cloud Infrastructure gehostet wird und nicht vom Mandanten eines Kunden.
Authentifizierung und Autorisierung
Jeder Service in Oracle Cloud Infrastructure kann zur Authentifizierung und Autorisierung für alle Schnittstellen (Konsole, SDK oder CLI und REST-API) in IAM eingebunden werden.
Ein Administrator in einer Organisation muss Gruppen , Compartments und Policys einrichten, die den Zugriffstyp sowie den Zugriff der Benutzer auf Services und Ressourcen steuern. Beispiel: Die Policys steuern, wer neue Benutzer erstellen, das Cloud-Netzwerk erstellen und verwalten, Instanzen erstellen, Buckets erstellen, Objekte herunterladen kann usw. Weitere Informationen finden Sie unter Identitätsdomains verwalten. Einzelheiten zum Schreiben von Policys für die einzelnen Services finden Sie in der Policy-Referenz.
Wenn Sie ein regulärer Benutzer sind (nicht ein Administrator), der die Oracle Cloud Infrastructure-Ressourcen verwenden muss, für die das Unternehmen verantwortlich ist, bitten Sie einen Administrator, eine Benutzer-ID für Sie einzurichten. Der Administrator kann festlegen, welche Compartments Sie verwenden können.
Kostenberichtstypen
Sowohl OCI-eigene Kostenberichte als auch FOCUS-Kostenberichte sind auf der Seite Kosten- und Nutzungsberichte zum Herunterladen verfügbar. Kostenberichte werden alle sechs Stunden automatisch generiert und in einem Objektspeicher-Bucket von Oracle gespeichert. Die Berichte enthalten eine Zeile pro Oracle Cloud Infrastructure-Ressource (z.B. Instanz, Objektspeicher-Bucket, VNIC) pro Stunde zusammen mit Informationen zum Verbrauch (Nutzung, Preis, Kosten) sowie Metadaten und Tags. Kostenberichte enthalten im Allgemeinen die Nutzungsdaten von sechs Stunden und gelegentlich spätere Daten, die jedoch um bis zu 24 Stunden verzögert eintreffen können. Kostenberichte werden ein Jahr lang aufbewahrt.
FOCUS (FinOps Open Cost & Usage Specification) ist eine Open-Source-Spezifikation und ein Schema für Cloud-Abrechnungsdaten. FOCUS-Berichte in der OCI-Konsole werden nach Nutzungsdatum partitioniert und in einer ein- und ausblendbaren Ordnerstruktur nach Jahr, Monat und Tag angezeigt, um die Anzeige zu erleichtern. Beispiel: Berichte für die Nutzung, die am 24. Mai 2024 erfolgen, finden Sie unter FOCUS-Berichte > 2024 > 05 > 24. Weitere Informationen finden Sie unter Kostenauswertungen auflisten.
Kostenberichte können Korrekturen enthalten. Korrekturen werden dem Bericht als neue Zeilen hinzugefügt, wobei die Spalte lineItem/iscorrection
und der Wert referenceNo
der korrigierten Zeile in der Spalte lineItem/backReference
ausgefüllt sind.
An den Dateinamen für jeden Kostenbericht wird ein numerischer Wert angehängt, der automatisch erhöht wird. An die erste Datei wird -00001.csv.gz
angehängt. Kostenberichtsdateien werden in mehrere Dateien aufgeteilt, wenn sie mehr als 1 Million Datensätze enthalten. Bei einer Dateiaufteilung werden neue aufeinanderfolgende Dateien generiert, an die jeweils -00002.csv.gz
, -00003.csv.gz
usw. angehängt wird. Wenn die Größe der Kostenberichtsdatei unter dem Dateigrößenschwellenwert bleibt, wird die Datei nicht aufgeteilt, und es wird nur eine einzelne Datei generiert.
Die Dateinamen für FOCUS-Berichte entsprechen dem Jahr, Monat und Tag der Verwendung.
OCI Proprietäres Kostenberichtsschema
In der folgenden Tabelle wird das proprietäre OCI-Kostenberichtsschema angezeigt.
Feldname | Beschreibung |
---|---|
lineItem/referenceNo
|
Zeilen-ID. Wird für Debugging und Korrekturen verwendet. |
lineItem/TenantId
|
Die ID (OCID) für den Oracle Cloud Infrastructure-Mandanten. |
lineItem/intervalUsageStart
|
Die Startzeit des Nutzungsintervalls für die Ressource in UTC. |
lineItem/intervalUsageEnd
|
Die Endzeit des Nutzungsintervalls für die Ressource in UTC. |
product/service
|
Der Service, in dem sich die Ressource befindet. |
product/compartmentId
|
Die ID des Compartments, das die Ressource enthält. |
product/compartmentName
|
Der Name des Compartments, das die Ressource enthält. |
product/region
|
Die Region, die die Ressource enthält. |
product/availabilityDomain
|
Die Availability-Domain, die die Ressource enthält. |
product/resourceId
|
Die ID für die Ressource. |
usage/billedQuantity
|
Die Menge der Ressource, die im Laufe des Nutzungsintervalls abgerechnet wurde. Hinweis: |
usage/billedQuantityOverage
|
Die Verbrauchsmenge, die als Überschreitung Ihrer Universal Credits-Zusage von Oracle in Rechnung gestellt wird, oder die Verbrauchsmenge, die für Ihre finanzierte Zuteilungszusage in Rechnung gestellt wird. Hinweis: Diese Menge enthält keine fehlerhaften Knoten in dedizierten GPU-Pools, die Ihnen nicht in Rechnung gestellt werden. |
cost/subscriptionId
|
Eine eindeutige ID, die mit Ihrer Verpflichtung oder Ihrem Abonnement verknüpft ist. |
cost/productSku
|
Die Teilenummer für die Ressource in der Position. |
product/description
|
Die Produktbeschreibung für die Ressource in der Position. |
cost/unitPrice
|
Die Kosten, die Ihnen pro genutzte Einheit der Ressource in Rechnung gestellt werden. Hinweis: |
cost/unitPriceOverage
|
Die Kosten pro Einheit der Nutzung bei einer Überschreitung der Nutzung für eine Ressource. |
cost/myCost
|
Die Kosten, die für diese Nutzungsposition berechnet werden. Hinweis: |
cost/myCostOverage
|
Die in Rechnung gestellten Kosten bei einer Überschreitung der Nutzung für eine Ressource. |
cost/currencyCode
|
Der Währungscode für Ihren Mandanten. |
cost/billingUnitReadable
|
Die Maßeinheit, die mit dem Wert usage/billedQuantity in der Position verknüpft ist. Dieses Feld ist wie folgt strukturiert: <count> <GiB/MiB/TiB/PiB> <HOURS/MILLIS/MONTH/SECOND> <measure> . Beispiel: ONE GiB MONTH DATA_TRANSFERRED . |
cost/skuUnitDescription |
Die Verwendung für eine bestimmte SKU. |
cost/overageFlag |
Die Kosten, wenn Sie Ihre Oracle Universal Credits überschritten haben |
lineItem/isCorrection
|
Wird verwendet, wenn die aktuelle Position eine Korrektur ist. Eine Referenz zur korrigierten Position finden Sie in der Spalte lineitem/backReference . |
lineItem/backReferenceNo
|
Referenz zu Datenänderungen und Korrekturen. Wenn eine Korrektur einer vorhandenen Position erforderlich ist, wird eine neue Zeile mit den korrigierten Werten und einer Referenz zur ursprünglichen Position hinzugefügt. Wird mit dem Feld lineItem/isCorrection verwendet. |
cost/attributedCost |
cost/attributedCost und usage/attributedUsage sind mit cost/myCost und usage/billedQuantity für alle nicht-virtuellen Rechnerclustertypressourcen identisch. Andernfalls werden in diesem Feld die Kosten für integrierbare Datenbanken in einem VM-Cluster angezeigt. Weitere Informationen finden Sie unter Kosten und Nutzung aus integrierbaren VM-Clusterdatenbanken anzeigen. |
usage/attributedUsage |
cost/attributedCost und usage/attributedUsage sind mit cost/myCost und usage/billedQuantity für alle nicht-virtuellen Rechnerclustertypressourcen identisch. Andernfalls wird in diesem Feld die Verwendung für integrierbare Datenbanken in einem VM-Cluster angezeigt. Weitere Informationen finden Sie unter Kosten und Nutzung aus integrierbaren VM-Clusterdatenbanken anzeigen. |
tags/
|
Der Bericht enthält eine Spalte pro Tagdefinition (umfasst alle Tagdefinitionen, nicht nur Kostenverfolgungstags). |
FOCUS-Kostenberichtsschema
In der folgenden Tabelle wird das Schema des FOCUS-Kostenberichts angezeigt, einschließlich der Zuordnung zum proprietären OCI-Kostenberichtsschema.
Spalte | Display Name | Proprietäres Mapping | Typ | Beschreibung |
---|---|---|---|---|
AvailabilityZone | Availability Zone | product/availabilityDomain
|
Zeichenfolge | Logische Availability-Domain. |
BilledCost | Fakturierte Kosten | cost/myCost
|
BigDecimal | Die berechneten Kosten, nachdem alle Rabatte angewendet wurden. Hinweis: Die fakturierten Kosten enthalten keine Steuern und können vom Rechnungsbetrag abweichen. |
BillingAccountId | Fakturierungsaccount-ID | cost/subscriptionId |
Zeichenfolge | Abonnement-ID. |
BillingAccountName | Fakturierungsaccountname | NONE | Zeichenfolge | Null |
BillingCurrency | Fakturierungswährung | cost/currencyCode
|
CurrencyCode | Währungscode für die Kosten. |
BillingPeriodEnd | Ende des Abrechnungszeitraums | NONE | DateTime | Enddatum und -uhrzeit der Fakturierungsperiode. Hinweis: Start und Ende der Fakturierungsperiode basieren auf der aktuellen monatlichen Nutzungsgrenze und können sich vom Ausstellungsdatum der Verpflichtungsrechnungen unterscheiden. |
BillingPeriodStart | Beginn des Abrechnungszeitraums | NONE | DateTime | Das Startdatum und die Startzeit des Fakturierungszeitraums. |
ChargeCategory | Gebührenkategorie | lineItem/isCorrection |
Zeichenfolge | Gibt eine Vorab- oder wiederkehrende Gebühr, bereits angefallene Nutzungskosten, eine Nach-Fakt-Berichtigung (Gutschriften) oder Steuern an. Kosten der Nutzung, die bereits aufgetreten sind (Usage ), oder eine nachträgliche Anpassung (Adjustment ). |
ChargeDescription | Gebührenbeschreibung | product/description |
Zeichenfolge | Die SKU-Beschreibung für Kauf und Preis der Gebühr. |
ChargeFrequency | Kostenhäufigkeit | NONE | Zeichenfolge | Gibt an, wie oft eine Leistung erfolgt, und wird häufig verwendet, um den Wiederholungszeitraum zu verstehen. Der Standardwert ist Usage-based . |
ChargePeriodEnd | Ende der Abrechnungsperiode | lineItem/intervalUsageEnd |
Zeichenfolge | Startzeit der Nutzung in Millisekunden seit Epoche. |
ChargePeriodStart | Start Abrechnungsperiode | lineItem/intervalUsageStart |
Zeichenfolge | Endzeit der Nutzung in Millisekunden seit Epoche. |
ChargeSubcategory | Gebührenunterkategorie | NONE | Zeichenfolge | Null |
CommitmentDiscountCategory | Lieferantenauftragsrabattkategorie | NONE | Zeichenfolge | Null |
CommitmentDiscountId | Rabatt-ID für Verpflichtung | NONE | Zeichenfolge | Null |
CommitmentDiscountName | Name des Lieferantenauftragsrabatts | NONE | Zeichenfolge | Null |
CommitmentDiscountType | Skontotyp für Verpflichtung | NONE | Zeichenfolge | Dieses Feld ist Null, weil OCI nicht über das Konzept reservierter Instanzen verfügt. |
EffectiveCost | Effektive Kosten | cost/myCost |
BigDecimal | Die berechneten Kosten einschließlich aller anwendbaren Rabatte. |
InvoiceIssuerName | Rechnungsaussteller | NONE | Zeichenfolge | Der Standardwert ist Oracle als einziger angegebener Wert. |
ListCost | Listenkosten | NONE | BigDecimal | Berechnete Kosten basierend auf dem aktuellen Listenpreis. |
ListUnitPrice | Listenstückpreis | NONE | BigDecimal | Basierend auf dem aktuellen globalen Listenpreis wird der Stückpreis für eine einzelne Preisfindungseinheit der zugeordneten SKU ohne Rabatte angegeben. |
PricingCategory | Preisfindungskategorie | NONE | Zeichenfolge | Null |
PricingQuantity | Preisfindungsmenge | usage/billedQuantity |
BigDecimal | Stündlich gerundeter fakturierbarer Wert, falls zutreffend. |
PricingUnit | Preisfindungseinheit | cost/skuUnitDescription |
Zeichenfolge | Beschreibung der SKU-Einheiten. |
ProviderName | Provider | NONE | Zeichenfolge | Der Standardwert ist Oracle . |
PublisherName | Herausgeber | NONE | Zeichenfolge | Oracle mit Ausnahme von Marketplace-Angeboten von Drittanbietern. |
Region | Region | product/region |
Zeichenfolge | Die mit dem Kosteneintrag verknüpfte Region, die zusammen mit tenantId, compartmentId, resourceId und resourceMeter zur Eindeutigkeit indiziert ist. |
ResourceId | Ressourcen-ID | product/resourceId |
Zeichenfolge | Eindeutige Ressourcen-ID, die zusammen mit tenantId, compartmentId, Region und resourceMeter zur Eindeutigkeit indiziert wird. |
ResourceName | Ressourcenname | NONE | Zeichenfolge | Dieses Feld ist Null, weil Oracle diesen Wert nicht in den Kostenberichten veröffentlicht. |
ResourceType | Ressourcenart | NONE | Zeichenfolge | Die Art der Ressource, auf die sich die Gebühr bezieht. Beispiel: Storage . |
ServiceCategory | Servicekategorie | NONE | Zeichenfolge | Enum-Werte für eine in FOCUS akzeptierte Dienstklassifizierung. |
ServiceName | Dienstname | product/service |
Zeichenfolge | Der mit der Ressource verknüpfte Service, der zur Eindeutigkeit zusammen mit tenantId, compartmentId, resourceId und resourceMeter indiziert ist. |
SkuId | SKU-ID | cost/productSku |
Zeichenfolge | Die eindeutige SKU-ID. |
SkuPriceId | SKU-Preis-ID | NONE | Zeichenfolge | Dieses Feld ist Null, weil dieses Konstrukt nicht in OCI vorhanden ist. |
SubAccountId | Unteraccount-ID | lineItem/TenantId |
Zeichenfolge | Die ID (OCID) für den Oracle Cloud Infrastructure-Mandanten. |
SubAccountName | Subaccountname | NONE | Zeichenfolge | Der Mandantenname. |
Tags | Tags | tags/ |
JSON | Mit dem Eintrag verknüpfte Tags, die als Bytearray gespeichert werden. |
UsageQuantity | Verbrauchsmenge | usage/billedQuantity |
BigDecimal | Stündlich gerundeter fakturierbarer Wert, falls zutreffend. |
UsageUnit | Nutzungseinheit | cost/skuUnitDescription |
Zeichenfolge | Beschreibung der SKU-Einheiten. |