Generate Cost Details Report - Get Operation Results
Pobierz wynik określonej operacji. Ten link znajduje się w nagłówku Lokalizacja odpowiedzi żądania utworzenia elementu CostDetails.
GET https://management.azure.com/{scope}/providers/Microsoft.CostManagement/costDetailsOperationResults/{operationId}?api-version=2024-08-01
Parametry identyfikatora URI
Nazwa | W | Wymagane | Typ | Opis |
---|---|---|---|---|
operation
|
path | True |
string |
Identyfikator operacji docelowej. |
scope
|
path | True |
string |
Identyfikator zasobu usługi ARM dla subskrypcji, konta rozliczeniowego lub innych zakresów rozliczeniowych. Obecnie grupa zasobów i grupa zarządzania nie są obsługiwane. Aby uzyskać szczegółowe informacje, zobacz https://aka.ms/costmgmt/scopes. |
api-version
|
query | True |
string minLength: 1 |
Wersja interfejsu API do użycia dla tej operacji. |
Odpowiedzi
Nazwa | Typ | Opis |
---|---|---|
200 OK |
OK. Żądanie zakończyło się pomyślnie. |
|
202 Accepted |
Akceptowane. Trwa operacja. |
|
Other Status Codes |
Odpowiedź na błąd opisująca, dlaczego operacja nie powiodła się. |
Zabezpieczenia
azure_auth
Przepływ protokołu OAuth2 usługi Azure Active Directory.
Typ:
oauth2
Flow:
implicit
Adres URL autoryzacji:
https://login.microsoftonline.com/common/oauth2/authorize
Zakresy
Nazwa | Opis |
---|---|
user_impersonation | personifikacja konta użytkownika |
Przykłady
Get details of the operation result
Przykładowe żądanie
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
Przykładowa odpowiedź
{
"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
Definicje
Nazwa | Opis |
---|---|
Blob |
Informacje o obiekcie blob wygenerowane przez tę operację. |
Cost |
Format danych raportu |
Cost |
Typ szczegółowego raportu. Domyślnie jest udostępniany koszt rzeczywisty |
Cost |
Wynik długotrwałej operacji dla interfejsu API szczegółów kosztów. |
Cost |
Stan operacji szczegółów kosztów |
Cost |
Data rozpoczęcia i zakończenia ściągania danych dla szczegółowego raportu o kosztach. Interfejs API umożliwia ściąganie danych tylko przez 1 miesiąc lub mniej i nie starsze niż 13 miesięcy. |
Error |
Szczegóły błędu. |
Error |
Odpowiedź na błąd wskazuje, że usługa nie może przetworzyć przychodzącego żądania. Przyczyna jest podana w komunikacie o błędzie. Niektóre odpowiedzi na błędy:
|
Generate |
Definicja szczegółowego raportu dotyczącego kosztów. |
BlobInfo
Informacje o obiekcie blob wygenerowane przez tę operację.
Nazwa | Typ | Opis |
---|---|---|
blobLink |
string |
Połącz z obiektem blob, aby pobrać plik. |
byteCount |
integer (int64) |
Bajty w obiekcie blob. |
CostDetailsDataFormat
Format danych raportu
Wartość | Opis |
---|---|
Csv |
Format danych csv. |
CostDetailsMetricType
Typ szczegółowego raportu. Domyślnie jest udostępniany koszt rzeczywisty
Wartość | Opis |
---|---|
ActualCost |
Dane dotyczące kosztów rzeczywistych. |
AmortizedCost |
Dane dotyczące kosztu zamortyzowanego. |
CostDetailsOperationResults
Wynik długotrwałej operacji dla interfejsu API szczegółów kosztów.
Nazwa | Typ | Opis |
---|---|---|
error |
Szczegóły błędu. |
|
id |
string |
Identyfikator długotrwałej operacji. |
manifest.blobCount |
integer (int32) |
Całkowita liczba obiektów blob. |
manifest.blobs |
Blob |
Lista informacji o obiektach blob wygenerowanych przez tę operację. |
manifest.byteCount |
integer (int64) |
Całkowita liczba bajtów we wszystkich obiektach blob. |
manifest.compressData |
boolean |
Czy dane są w formacie skompresowanym. |
manifest.dataFormat |
Format danych raportu |
|
manifest.manifestVersion |
string |
Wersja manifestu. |
manifest.requestContext.requestBody |
Treść ładunku żądania podana w wywołaniu Cost Details |
|
manifest.requestContext.requestScope |
string |
Zakres żądania. |
name |
string |
Nazwa długotrwałej operacji. |
status |
Stan operacji szczegółów kosztów |
|
type |
string |
Typ długotrwałej operacji. |
validTill |
string (date-time) |
Czas, w którym adres URL raportu staje się nieprawidłowy/wygasa w utc, np. 2020-12-08T05:55:59.4394737Z. |
CostDetailsStatusType
Stan operacji szczegółów kosztów
Wartość | Opis |
---|---|
Completed |
Operacja jest zakończona. |
Failed |
Operacja nie powiodła się. |
NoDataFound |
Operacja jest ukończona i nie znaleziono danych kosztów. |
CostDetailsTimePeriod
Data rozpoczęcia i zakończenia ściągania danych dla szczegółowego raportu o kosztach. Interfejs API umożliwia ściąganie danych tylko przez 1 miesiąc lub mniej i nie starsze niż 13 miesięcy.
Nazwa | Typ | Opis |
---|---|---|
end |
string |
Data zakończenia do ściągnięcia danych. przykładowy format 2020-03-15 |
start |
string |
Data rozpoczęcia ściągania danych. przykładowy format 2020-03-15 |
ErrorDetails
Szczegóły błędu.
Nazwa | Typ | Opis |
---|---|---|
code |
string |
Kod błędu. |
message |
string |
Komunikat o błędzie wskazujący, dlaczego operacja nie powiodła się. |
ErrorResponse
Odpowiedź na błąd wskazuje, że usługa nie może przetworzyć przychodzącego żądania. Przyczyna jest podana w komunikacie o błędzie.
Niektóre odpowiedzi na błędy:
429 TooManyRequests — żądanie jest ograniczane. Ponów próbę po upływie czasu określonego w nagłówku "x-ms-ratelimit-microsoft.consumption-retry-after".
503 ServiceUnavailable — usługa jest tymczasowo niedostępna. Ponów próbę po upływie czasu określonego w nagłówku "Ponów próbę po".
Nazwa | Typ | Opis |
---|---|---|
error |
Szczegóły błędu. |
GenerateCostDetailsReportRequestDefinition
Definicja szczegółowego raportu dotyczącego kosztów.
Nazwa | Typ | Opis |
---|---|---|
billingPeriod |
string |
Ten parametr może być używany tylko przez klientów z umową Enterprise Agreement. Użyj formatu YearMonth (np. 202008). Tego parametru nie można używać razem z parametrami invoiceId lub timePeriod. Jeśli parametr timePeriod, invoiceId lub billingPeriod nie jest podany w treści żądania interfejs API zwróci koszt bieżącego miesiąca. |
invoiceId |
string |
Ten parametr może być używany tylko przez klientów z Umową z Klientem Microsoft. Ponadto można go używać tylko w obszarze Profil rozliczeniowy lub Zakres klienta. Tego parametru nie można używać razem z parametrami billingPeriod lub timePeriod. Jeśli parametr timePeriod, invoiceId lub billingPeriod nie jest podany w treści żądania interfejs API zwróci koszt bieżącego miesiąca. |
metric |
Typ szczegółowego raportu. Domyślnie jest udostępniany koszt rzeczywisty |
|
timePeriod |
Określony zakres dat szczegółów kosztów żądanych dla raportu. Tego parametru nie można użyć obok parametrów invoiceId lub billingPeriod. Jeśli parametr timePeriod, invoiceId lub billingPeriod nie jest podany w treści żądania interfejs API zwróci koszt bieżącego miesiąca. Interfejs API umożliwia ściąganie danych tylko przez 1 miesiąc lub mniej i nie starsze niż 13 miesięcy. Jeśli interfejs API nie ma wartości timePeriod lub billingPeriod lub invoiceId, interfejs API jest domyślnie udostępniany okresowi czasu otwartego miesiąca |