Exports - Get
Operacja pobierania eksportu dla zdefiniowanego zakresu przez nazwę eksportu.
GET https://management.azure.com/{scope}/providers/Microsoft.CostManagement/exports/{exportName}?api-version=2020-06-01
GET https://management.azure.com/{scope}/providers/Microsoft.CostManagement/exports/{exportName}?api-version=2020-06-01&$expand={$expand}
Parametry identyfikatora URI
Name | In | Required | Type | Description |
---|---|---|---|---|
export
|
path | True |
|
Nazwa eksportu. |
scope
|
path | True |
|
Zakres skojarzony z operacjami eksportu. Obejmuje to "/subscriptions/{subscriptionId}/" dla zakresu subskrypcji "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}" dla zakresu grupy zasobów, "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}" dla zakresu konta rozliczeń i "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}" dla zakresu działu, "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}" dla zakresu EnrollmentAccount, "/providers/Microsoft.Management/managementGroups/{managementGroupId} dla zakresu grupy zarządzania,"/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId} "dla zakresu billingProfile,"/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}/invoiceSections/{invoiceSectionId} "dla zakresu invoiceSection oraz"/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/customers/{customerId} "dla partnerów. |
api-version
|
query | True |
|
Wersja interfejsu API, która ma być używana z żądaniem klienta. Bieżąca wersja to 2020-06-01. |
$expand
|
query |
|
Może służyć do rozszerzania właściwości w ramach eksportu. Obecnie jest obsługiwana tylko wartość "Runhistory (", która zwraca informacje dla ostatnich 10 wykonań eksportu. |
Odpowiedzi
Name | Type | Description |
---|---|---|
200 OK |
OK. Żądanie zakończyło się pomyślnie. |
|
Other Status Codes |
Odpowiedź na błąd z opisem przyczyny niepowodzenia operacji. |
Zabezpieczenia
azure_auth
Azure Active Directory przepływ OAuth2.
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
Name | Description |
---|---|
user_impersonation | Personifikuj konto użytkownika |
Przykłady
Export |
Export |
Export |
Export |
Export |
Export |
ExportGetByBillingAccount
Sample Request
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/123456/providers/Microsoft.CostManagement/exports/TestExport?api-version=2020-06-01
Sample Response
{
"id": "providers/Microsoft.Billing/billingAccounts/{billingAccount-Id}/providers/Microsoft.CostManagement/exports/TestExport",
"name": "TestExport",
"type": "Microsoft.CostManagement/exports",
"properties": {
"format": "Csv",
"deliveryInfo": {
"destination": {
"resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
"container": "exports",
"rootFolderPath": "ad-hoc"
}
},
"definition": {
"type": "ActualCost",
"timeframe": "Custom",
"timePeriod": {
"from": "2020-05-01T00:00:00Z",
"to": "2020-05-31T00:00:00Z"
},
"dataSet": {
"granularity": "Daily",
"configuration": {
"columns": [
"Date",
"MeterId",
"ResourceId",
"ResourceLocation",
"Quantity"
]
}
}
}
}
}
ExportGetByDepartment
Sample Request
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/12/departments/1234/providers/Microsoft.CostManagement/exports/TestExport?api-version=2020-06-01
Sample Response
{
"id": "providers/Microsoft.Billing/billingAccounts/12/departments/1234/providers/Microsoft.CostManagement/exports/TestExport",
"name": "TestExport",
"type": "Microsoft.CostManagement/exports",
"properties": {
"format": "Csv",
"deliveryInfo": {
"destination": {
"resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
"container": "exports",
"rootFolderPath": "ad-hoc"
}
},
"definition": {
"type": "ActualCost",
"timeframe": "Custom",
"timePeriod": {
"from": "2020-06-01T00:00:00Z",
"to": "2020-06-30T00:00:00Z"
},
"dataSet": {
"granularity": "Daily",
"configuration": {
"columns": [
"Date",
"MeterId",
"ResourceId",
"ResourceLocation",
"Quantity"
]
}
}
}
}
}
ExportGetByEnrollmentAccount
Sample Request
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/100/enrollmentAccounts/456/providers/Microsoft.CostManagement/exports/TestExport?api-version=2020-06-01
Sample Response
{
"id": "providers/Microsoft.Billing/billingAccounts/100/enrollmentAccounts/456/providers/Microsoft.CostManagement/exports/TestExport",
"name": "TestExport",
"type": "Microsoft.CostManagement/exports",
"properties": {
"format": "Csv",
"deliveryInfo": {
"destination": {
"resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
"container": "exports",
"rootFolderPath": "ad-hoc"
}
},
"definition": {
"type": "ActualCost",
"timeframe": "Custom",
"timePeriod": {
"from": "2019-09-01T00:00:00Z",
"to": "2019-10-31T00:00:00Z"
},
"dataSet": {
"granularity": "Daily",
"configuration": {
"columns": [
"Date",
"MeterId",
"ResourceId",
"ResourceLocation",
"Quantity"
]
}
}
}
}
}
ExportGetByManagementGroup
Sample Request
GET https://management.azure.com/providers/Microsoft.Management/managementGroups/TestMG/providers/Microsoft.CostManagement/exports/TestExport?api-version=2020-06-01
Sample Response
{
"id": "providers/Microsoft.Management/managementGroups/TestMG/providers/Microsoft.CostManagement/exports/TestExport",
"name": "TestExport",
"type": "Microsoft.CostManagement/exports",
"properties": {
"format": "Csv",
"deliveryInfo": {
"destination": {
"resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
"container": "exports",
"rootFolderPath": "ad-hoc"
}
},
"definition": {
"type": "ActualCost",
"timeframe": "Custom",
"timePeriod": {
"from": "2019-09-01T00:00:00Z",
"to": "2020-10-31T00:00:00Z"
},
"dataSet": {
"granularity": "Daily",
"configuration": {
"columns": [
"UsageDate",
"MeterId",
"InstanceId",
"ResourceLocation",
"UsageQuantity"
]
}
}
}
}
}
ExportGetByResourceGroup
Sample Request
GET https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.CostManagement/exports/TestExport?api-version=2020-06-01
Sample Response
{
"id": "subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.CostManagement/exports/TestExport",
"name": "TestExport",
"type": "Microsoft.CostManagement/exports",
"properties": {
"format": "Csv",
"deliveryInfo": {
"destination": {
"resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
"container": "exports",
"rootFolderPath": "ad-hoc"
}
},
"definition": {
"type": "ActualCost",
"timeframe": "Custom",
"timePeriod": {
"from": "2020-06-01T00:00:00Z",
"to": "2020-06-30T00:00:00Z"
},
"dataSet": {
"granularity": "Daily",
"configuration": {
"columns": [
"Date",
"MeterId",
"ResourceId",
"ResourceLocation",
"Quantity"
]
}
}
}
}
}
ExportGetBySubscription
Sample Request
GET https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.CostManagement/exports/TestExport?api-version=2020-06-01
Sample Response
{
"id": "subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.CostManagement/exports/TestExport",
"name": "TestExport",
"type": "Microsoft.CostManagement/exports",
"properties": {
"format": "Csv",
"deliveryInfo": {
"destination": {
"resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
"container": "exports",
"rootFolderPath": "ad-hoc"
}
},
"definition": {
"type": "ActualCost",
"timeframe": "Custom",
"timePeriod": {
"from": "2019-06-01T00:00:00Z",
"to": "2019-07-31T00:00:00Z"
},
"dataSet": {
"granularity": "Daily",
"configuration": {
"columns": [
"Date",
"MeterId",
"ResourceId",
"ResourceLocation",
"Quantity"
]
}
}
}
}
}
Definicje
Common |
Wspólne właściwości eksportu. |
Error |
Szczegóły błędu. |
Error |
Odpowiedź na błąd wskazuje, że usługa nie może przetworzyć żądania przychodzącego. Powód jest podany w komunikacie o błędzie. Niektóre odpowiedzi na błędy:
|
Execution |
Ostatni znany stan wykonania eksportu. |
Execution |
Typ wykonania eksportu. |
Export |
Zasób eksportu. |
Export |
Definicja danych eksportu. |
Export |
Konfiguracja eksportu zestawu danych. Umożliwia wybranie kolumn do wyeksportowania. Jeśli nie zostanie podany, eksport obejmie wszystkie dostępne kolumny. |
Export |
Definicja eksportu. |
Export |
Informacje o miejscu docelowym dostarczania eksportu. Aby zezwolić na dostęp do konta magazynu, należy zarejestrować subskrypcję konta za pomocą dostawcy zasobów Microsoft. CostManagementExports. Jest to wymagane raz na subskrypcję. Podczas tworzenia eksportu w Azure Portal są one wykonywane automatycznie, jednak użytkownicy interfejsu API muszą zarejestrować subskrypcję. Aby uzyskać więcej informacji, zobacz https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-supported-services . |
Export |
Informacje o dostarczaniu skojarzone z eksportem. |
Export |
Wykonanie eksportu. |
Export |
Wynik tworzenia listy historii wykonywania eksportu. |
Export |
Data rozpoczęcia i zakończenia harmonogramu cyklu. |
Export |
Harmonogram skojarzony z eksportem. |
Export |
Zakres dat dla danych eksportu. Ta wartość powinna być określona tylko z przedziałem czasu ustawionym na wartość "Custom". Maksymalny zakres dat to 3 miesiące. |
Export |
Typ eksportu. Należy zauważyć, że element "Usage" jest odpowiednikiem "ActualCost" i ma zastosowanie do eksportów, które jeszcze nie zapewniają danych do naliczania opłat lub amortyzacji dla rezerwacji usług. |
Format |
Format dostarczanego eksportu. Obecnie jest obsługiwany tylko element "CSV". |
Granularity |
Stopień szczegółowości wierszy eksportu. Obecnie jest obsługiwana tylko "dzienna". |
Recurrence |
Cykl harmonogramu. |
Status |
Stan harmonogramu eksportu. W przypadku braku nieaktywnego harmonogramu eksportu jest wstrzymany. |
Timeframe |
Przedział czasu służący do ściągania danych eksportu. Jeśli jest to niestandardowa, należy podać określony przedział czasu. |
CommonExportProperties
Wspólne właściwości eksportu.
Name | Type | Description |
---|---|---|
definition |
Ma definicję eksportu. |
|
deliveryInfo |
Zawiera informacje o dostawie eksportu. |
|
format |
Format dostarczanego eksportu. Obecnie jest obsługiwany tylko element "CSV". |
|
nextRunTimeEstimate |
|
Jeśli eksport ma aktywny harmonogram, program udostępnia oszacowanie czasu następnego wykonania. |
runHistory |
Jeśli jest to wymagane, program ma najnowszą historię wykonywania eksportu. |
ErrorDetails
Szczegóły błędu.
Name | Type | Description |
---|---|---|
code |
|
Kod błędu. |
message |
|
Komunikat o błędzie informujący o tym, dlaczego operacja nie powiodła się. |
ErrorResponse
Odpowiedź na błąd wskazuje, że usługa nie może przetworzyć żądania przychodzącego. Powód jest podany w komunikacie o błędzie.
Niektóre odpowiedzi na błędy:
429 TooManyRequests — żądanie jest ograniczone. Ponów próbę po upływie czasu określonego w nagłówku "x-MS-ratelimit-Microsoft. zużycie-retry-After".
503 serviceniedostępny — usługa jest tymczasowo niedostępna. Ponów próbę po oczekiwaniu na czas określony w nagłówku "ponawianie po".
Name | Type | Description |
---|---|---|
error |
Szczegóły błędu. |
ExecutionStatus
Ostatni znany stan wykonania eksportu.
Name | Type | Description |
---|---|---|
Completed |
|
|
DataNotAvailable |
|
|
Failed |
|
|
InProgress |
|
|
NewDataNotAvailable |
|
|
Queued |
|
|
Timeout |
|
ExecutionType
Typ wykonania eksportu.
Name | Type | Description |
---|---|---|
OnDemand |
|
|
Scheduled |
|
Export
Zasób eksportu.
Name | Type | Description |
---|---|---|
eTag |
|
element eTag zasobu. Aby obsłużyć scenariusz współbieżnej aktualizacji, to pole będzie używane do określenia, czy użytkownik aktualizuje najnowszą wersję, czy nie. |
id |
|
Identyfikator zasobu. |
name |
|
Nazwa zasobu. |
properties.definition |
Ma definicję eksportu. |
|
properties.deliveryInfo |
Zawiera informacje o dostawie eksportu. |
|
properties.format |
Format dostarczanego eksportu. Obecnie jest obsługiwany tylko element "CSV". |
|
properties.nextRunTimeEstimate |
|
Jeśli eksport ma aktywny harmonogram, program udostępnia oszacowanie czasu następnego wykonania. |
properties.runHistory |
Jeśli jest to wymagane, program ma najnowszą historię wykonywania eksportu. |
|
properties.schedule |
Zawiera informacje dotyczące harmonogramu eksportu. |
|
type |
|
Typ zasobu. |
ExportDataset
Definicja danych eksportu.
Name | Type | Description |
---|---|---|
configuration |
Konfiguracja eksportu zestawu danych. |
|
granularity |
Stopień szczegółowości wierszy eksportu. Obecnie jest obsługiwana tylko "dzienna". |
ExportDatasetConfiguration
Konfiguracja eksportu zestawu danych. Umożliwia wybranie kolumn do wyeksportowania. Jeśli nie zostanie podany, eksport obejmie wszystkie dostępne kolumny.
Name | Type | Description |
---|---|---|
columns |
|
Tablica nazw kolumn do uwzględnienia w wyeksportowaniu. Jeśli nie zostanie podany, eksport obejmie wszystkie dostępne kolumny. Dostępne kolumny mogą się różnić w zależności od kanału klienta (Zobacz przykłady). |
ExportDefinition
Definicja eksportu.
Name | Type | Description |
---|---|---|
dataSet |
Definicja danych eksportu. |
|
timePeriod |
Zawiera okres pobierania danych do wyeksportowania. |
|
timeframe |
Przedział czasu służący do ściągania danych eksportu. Jeśli jest to niestandardowa, należy podać określony przedział czasu. |
|
type |
Typ eksportu. Należy zauważyć, że element "Usage" jest odpowiednikiem "ActualCost" i ma zastosowanie do eksportów, które jeszcze nie zapewniają danych do naliczania opłat lub amortyzacji dla rezerwacji usług. |
ExportDeliveryDestination
Informacje o miejscu docelowym dostarczania eksportu. Aby zezwolić na dostęp do konta magazynu, należy zarejestrować subskrypcję konta za pomocą dostawcy zasobów Microsoft. CostManagementExports. Jest to wymagane raz na subskrypcję. Podczas tworzenia eksportu w Azure Portal są one wykonywane automatycznie, jednak użytkownicy interfejsu API muszą zarejestrować subskrypcję. Aby uzyskać więcej informacji, zobacz https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-supported-services .
Name | Type | Description |
---|---|---|
container |
|
Nazwa kontenera, w którym będą przekazywane eksporty. |
resourceId |
|
Identyfikator zasobu konta magazynu, w którym będą dostarczane operacje eksportowania. |
rootFolderPath |
|
Nazwa katalogu, w którym będą przekazywane eksporty. |
ExportDeliveryInfo
Informacje o dostarczaniu skojarzone z eksportem.
Name | Type | Description |
---|---|---|
destination |
Ma miejsce docelowe dla dostarczanego eksportu. |
ExportExecution
Wykonanie eksportu.
Name | Type | Description |
---|---|---|
eTag |
|
element eTag zasobu. Aby obsłużyć scenariusz współbieżnej aktualizacji, to pole będzie używane do określenia, czy użytkownik aktualizuje najnowszą wersję, czy nie. |
id |
|
Identyfikator zasobu. |
name |
|
Nazwa zasobu. |
properties.error |
Szczegóły dowolnego błędu. |
|
properties.executionType |
Typ wykonania eksportu. |
|
properties.fileName |
|
Nazwa wyeksportowanego pliku. |
properties.processingEndTime |
|
Czas zakończenia wykonywania eksportu. |
properties.processingStartTime |
|
Czas, w którym został pobrany, aby można było wykonać eksport. |
properties.runSettings |
Ustawienia eksportu, które obowiązywały dla tego wykonania. |
|
properties.status |
Ostatni znany stan wykonania eksportu. |
|
properties.submittedBy |
|
Identyfikator jednostki, która wykonała eksport. W przypadku wykonań OnDemand jest to adres e-mail użytkownika. W przypadku planowanych wykonań jest to "system". |
properties.submittedTime |
|
Czas, w którym eksport został umieszczony w kolejce do wykonania. |
type |
|
Typ zasobu. |
ExportExecutionListResult
Wynik tworzenia listy historii wykonywania eksportu.
Name | Type | Description |
---|---|---|
value |
Lista wykonań eksportu. |
ExportRecurrencePeriod
Data rozpoczęcia i zakończenia harmonogramu cyklu.
Name | Type | Description |
---|---|---|
from |
|
Data rozpoczęcia cyklu. |
to |
|
Data zakończenia cyklu. |
ExportSchedule
Harmonogram skojarzony z eksportem.
Name | Type | Description |
---|---|---|
recurrence |
Cykl harmonogramu. |
|
recurrencePeriod |
Ma datę początkową i końcową cyklu. Data rozpoczęcia musi przypadać w przyszłości. Jeśli jest obecny, Data zakończenia musi być późniejsza niż data rozpoczęcia. |
|
status |
Stan harmonogramu eksportu. W przypadku braku nieaktywnego harmonogramu eksportu jest wstrzymany. |
ExportTimePeriod
Zakres dat dla danych eksportu. Ta wartość powinna być określona tylko z przedziałem czasu ustawionym na wartość "Custom". Maksymalny zakres dat to 3 miesiące.
Name | Type | Description |
---|---|---|
from |
|
Data rozpoczęcia eksportowania danych. |
to |
|
Data zakończenia eksportowania danych. |
ExportType
Typ eksportu. Należy zauważyć, że element "Usage" jest odpowiednikiem "ActualCost" i ma zastosowanie do eksportów, które jeszcze nie zapewniają danych do naliczania opłat lub amortyzacji dla rezerwacji usług.
Name | Type | Description |
---|---|---|
ActualCost |
|
|
AmortizedCost |
|
|
Usage |
|
FormatType
Format dostarczanego eksportu. Obecnie jest obsługiwany tylko element "CSV".
Name | Type | Description |
---|---|---|
Csv |
|
GranularityType
Stopień szczegółowości wierszy eksportu. Obecnie jest obsługiwana tylko "dzienna".
Name | Type | Description |
---|---|---|
Daily |
|
RecurrenceType
Cykl harmonogramu.
Name | Type | Description |
---|---|---|
Annually |
|
|
Daily |
|
|
Monthly |
|
|
Weekly |
|
StatusType
Stan harmonogramu eksportu. W przypadku braku nieaktywnego harmonogramu eksportu jest wstrzymany.
Name | Type | Description |
---|---|---|
Active |
|
|
Inactive |
|
TimeframeType
Przedział czasu służący do ściągania danych eksportu. Jeśli jest to niestandardowa, należy podać określony przedział czasu.
Name | Type | Description |
---|---|---|
BillingMonthToDate |
|
|
Custom |
|
|
MonthToDate |
|
|
TheLastBillingMonth |
|
|
TheLastMonth |
|
|
WeekToDate |
|