Generate Cost Details Report - Get Operation Results
Ruft das Ergebnis des angegebenen Vorgangs ab. Dieser Link wird im Anforderungsantwortheader "CostDetails" bereitgestellt.
GET https://management.azure.com/{scope}/providers/Microsoft.CostManagement/costDetailsOperationResults/{operationId}?api-version=2024-08-01
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
operation
|
path | True |
string |
Die Zielvorgangs-ID. |
scope
|
path | True |
string |
Die ARM-Ressourcen-ID für Abonnement, Abrechnungskonto oder andere Abrechnungsbereiche. Derzeit werden Ressourcengruppe und Verwaltungsgruppe nicht unterstützt. Weitere Informationen finden Sie unter https://aka.ms/costmgmt/scopes. |
api-version
|
query | True |
string |
Die API-Version, die für diesen Vorgang verwendet werden soll. |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
OKAY. Die Anforderung ist erfolgreich. |
|
202 Accepted |
Angenommen. Der Vorgang wird ausgeführt. |
|
Other Status Codes |
Fehlerantwort, die beschreibt, warum der Vorgang fehlgeschlagen ist. |
Sicherheit
azure_auth
Azure Active Directory OAuth2-Fluss.
Typ:
oauth2
Ablauf:
implicit
Autorisierungs-URL:
https://login.microsoftonline.com/common/oauth2/authorize
Bereiche
Name | Beschreibung |
---|---|
user_impersonation | Identitätswechsel ihres Benutzerkontos |
Beispiele
Get details of the operation result
Beispielanforderung
GET https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.CostManagement/costDetailsOperationResults/00000000-0000-0000-0000-000000000000?api-version=2024-08-01
Beispiel für eine Antwort
{
"id": "subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.CostManagement/costDetailsOperationResults/00000000-0000-0000-0000-000000000000",
"name": "00000000-0000-0000-0000-000000000000",
"status": "Completed",
"manifest": {
"manifestVersion": "2024-08-01",
"dataFormat": "Csv",
"blobCount": 1,
"byteCount": 32741,
"compressData": false,
"requestContext": {
"requestScope": "subscriptions/00000000-0000-0000-0000-000000000000",
"requestBody": {
"metric": "ActualCost",
"timePeriod": {
"start": "2020-03-01",
"end": "2020-03-15"
}
}
},
"blobs": [
{
"blobLink": "https://ccmreportstorageeastus.blob.core.windows.net/armreports/00000/00000000-0000-0000-0000-000000000000?sv=2020-05-31&sr=b&sig=abcd",
"byteCount": 32741
}
]
},
"validTill": "2022-05-10T08:08:46.1973252Z"
}
Location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.CostManagement/costDetailsOperationResults/00000000-0000-0000-0000-000000000000?api-version=2024-08-01
Retry-After: 60
Definitionen
Name | Beschreibung |
---|---|
Blob |
Die von diesem Vorgang generierten BLOB-Informationen. |
Cost |
Das Datenformat des Berichts |
Cost |
Der Typ des detaillierten Berichts. ActualCost wird standardmäßig bereitgestellt. |
Cost |
Das Ergebnis des lang ausgeführten Vorgangs für die Kostendetails-API. |
Cost |
Der Status des Vorgangs "Kostendetails" |
Cost |
Das Start- und Enddatum für das Abrufen von Daten für den detaillierten Kostenbericht. DIE API ermöglicht nur das Abrufen von Daten für 1 Monat oder weniger und nicht älter als 13 Monate. |
Error |
Die Details des Fehlers. |
Error |
Fehlerantwort gibt an, dass der Dienst die eingehende Anforderung nicht verarbeiten kann. Der Grund wird in der Fehlermeldung angegeben. Einige Fehlerantworten:
|
Generate |
Die Definition eines detaillierten Kostenberichts. |
BlobInfo
Die von diesem Vorgang generierten BLOB-Informationen.
Name | Typ | Beschreibung |
---|---|---|
blobLink |
string |
Link zum Blob zum Herunterladen der Datei. |
byteCount |
integer |
Bytes im Blob. |
CostDetailsDataFormat
Das Datenformat des Berichts
Name | Typ | Beschreibung |
---|---|---|
Csv |
string |
CSV-Datenformat. |
CostDetailsMetricType
Der Typ des detaillierten Berichts. ActualCost wird standardmäßig bereitgestellt.
Name | Typ | Beschreibung |
---|---|---|
ActualCost |
string |
Ist-Kostendaten. |
AmortizedCost |
string |
Amortisierte Kostendaten. |
CostDetailsOperationResults
Das Ergebnis des lang ausgeführten Vorgangs für die Kostendetails-API.
Name | Typ | Beschreibung |
---|---|---|
error |
Die Details des Fehlers. |
|
id |
string |
Die ID des vorgangs mit langer Ausführung. |
manifest.blobCount |
integer |
Die Gesamtanzahl der Blobs. |
manifest.blobs |
Blob |
Liste der blob-Informationen, die von diesem Vorgang generiert werden. |
manifest.byteCount |
integer |
Die Gesamtanzahl der Bytes in allen Blobs. |
manifest.compressData |
boolean |
Ist die Daten im komprimierten Format. |
manifest.dataFormat |
Das Datenformat des Berichts |
|
manifest.manifestVersion |
string |
Die Manifestversion. |
manifest.requestContext.requestBody |
Der Anforderungsnutzlasttext, der im Anruf "Kostendetails" bereitgestellt wird |
|
manifest.requestContext.requestScope |
string |
Der Anforderungsbereich der Anforderung. |
name |
string |
Der Name des vorgangs mit langer Ausführung. |
status |
Der Status des Vorgangs "Kostendetails" |
|
type |
string |
Der Typ des vorgangs mit langer Ausführung. |
validTill |
string |
Die Uhrzeit, zu der die Berichts-URL in UTC ungültig/abläuft, z. B. 2020-12-08T05:55:59.4394737Z. |
CostDetailsStatusType
Der Status des Vorgangs "Kostendetails"
Name | Typ | Beschreibung |
---|---|---|
Completed |
string |
Der Vorgang ist abgeschlossen. |
Failed |
string |
Vorgang fehlgeschlagen. |
NoDataFound |
string |
Der Vorgang ist abgeschlossen, und es wurden keine Kostendaten gefunden. |
CostDetailsTimePeriod
Das Start- und Enddatum für das Abrufen von Daten für den detaillierten Kostenbericht. DIE API ermöglicht nur das Abrufen von Daten für 1 Monat oder weniger und nicht älter als 13 Monate.
Name | Typ | Beschreibung |
---|---|---|
end |
string |
Das Enddatum, in das Daten abgerufen werden sollen. Beispielformat 2020-03-15 |
start |
string |
Das Startdatum, aus dem Daten abgerufen werden sollen. Beispielformat 2020-03-15 |
ErrorDetails
Die Details des Fehlers.
Name | Typ | Beschreibung |
---|---|---|
code |
string |
Fehlercode. |
message |
string |
Fehlermeldung, die angibt, warum der Vorgang fehlgeschlagen ist. |
ErrorResponse
Fehlerantwort gibt an, dass der Dienst die eingehende Anforderung nicht verarbeiten kann. Der Grund wird in der Fehlermeldung angegeben.
Einige Fehlerantworten:
429 TooManyRequests – Anforderung wird gedrosselt. Wiederholen Sie den Vorgang nach dem Warten auf die im Header "x-ms-ratelimit-microsoft.consumption-retry-after" angegebene Zeit.
503 ServiceUnavailable – Dienst ist vorübergehend nicht verfügbar. Wiederholen Sie den Vorgang nach dem Warten auf die im Header "Retry-After" angegebene Zeit.
Name | Typ | Beschreibung |
---|---|---|
error |
Die Details des Fehlers. |
GenerateCostDetailsReportRequestDefinition
Die Definition eines detaillierten Kostenberichts.
Name | Typ | Beschreibung |
---|---|---|
billingPeriod |
string |
Dieser Parameter kann nur von Enterprise Agreement-Kunden verwendet werden. Verwenden Sie das YearMonth(z. B. 202008)-Format. Dieser Parameter kann nicht zusammen mit den parametern "invoiceId" oder "timePeriod" verwendet werden. Wenn ein timePeriod-, invoiceId- oder billingPeriod-Parameter nicht im Anforderungstext angegeben wird, gibt die API die Kosten des aktuellen Monats zurück. |
invoiceId |
string |
Dieser Parameter kann nur von Kunden des Microsoft-Kundenvertrags verwendet werden. Darüber hinaus kann sie nur im Bereich "Abrechnungsprofil" oder "Kunde" verwendet werden. Dieser Parameter kann nicht zusammen mit den parametern billingPeriod oder timePeriod verwendet werden. Wenn ein timePeriod-, invoiceId- oder billingPeriod-Parameter nicht im Anforderungstext angegeben wird, gibt die API die Kosten des aktuellen Monats zurück. |
metric |
Der Typ des detaillierten Berichts. ActualCost wird standardmäßig bereitgestellt. |
|
timePeriod |
Der spezifische Datumsbereich der für den Bericht angeforderten Kostendetails. Dieser Parameter kann nicht zusammen mit den parametern "invoiceId" oder "billingPeriod" verwendet werden. Wenn ein timePeriod-, invoiceId- oder billingPeriod-Parameter nicht im Anforderungstext angegeben wird, gibt die API die Kosten des aktuellen Monats zurück. DIE API ermöglicht nur das Abrufen von Daten für 1 Monat oder weniger und nicht älter als 13 Monate. Wenn "timePeriod" oder "billingPeriod" oder "invoiceId" nicht angegeben wird, wird die API standardmäßig für den Zeitraum des geöffneten Monats verwendet. |