Report Config - List By Resource Group Name
Wyświetla listę wszystkich konfiguracji raportu dla grupy zasobów w ramach subskrypcji.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CostManagement/reportconfigs?api-version=2018-05-31
Parametry identyfikatora URI
| Nazwa | W | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
resource
|
path | True |
string |
Nazwa grupy zasobów platformy Azure. |
|
subscription
|
path | True |
string |
Identyfikator subskrypcji platformy Azure. |
|
api-version
|
query | True |
string |
Wersja interfejsu API do użycia z żądaniem klienta. Bieżąca wersja to 2018-05-31. |
Odpowiedzi
| Nazwa | Typ | Opis |
|---|---|---|
| 200 OK |
OK. Żądanie zakończyło się pomyślnie. |
|
| 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
ReportConfigList
Przykładowe żądanie
GET https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.CostManagement/reportconfigs?api-version=2018-05-31
Przykładowa odpowiedź
{
"value": [
{
"id": "subscriptions/{subscription-id}/providers/Microsoft.Consumption/reportconfigs/TestReportConfig1",
"name": "TestReportConfig1",
"type": "Microsoft.Consumption/reportconfigs",
"properties": {
"format": "Csv",
"deliveryInfo": {
"destination": {
"resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
"container": "reports",
"rootFolderPath": "ad-hoc"
}
},
"definition": {
"type": "Usage",
"timeframe": "Custom",
"timePeriod": {
"from": "2018-06-01T00:00:00Z",
"to": "2018-10-31T00:00:00Z"
},
"dataset": {
"granularity": "Daily",
"configuration": {
"columns": [
"Date",
"MeterId",
"InstanceId",
"ResourceLocation",
"PreTaxCost"
]
},
"aggregation": {
"costSum": {
"name": "PreTaxCost",
"function": "Sum"
}
},
"grouping": [
{
"columnType": "Dimension",
"name": "SubscriptionName"
}
],
"filter": {
"and": [
{
"or": [
{
"dimension": {
"name": "ResourceLocation",
"operator": "In",
"values": [
"East US",
"West Europe"
]
}
},
{
"tag": {
"name": "Environment",
"operator": "In",
"values": [
"UAT",
"Prod"
]
}
}
]
},
{
"dimension": {
"name": "ResourceGroup",
"operator": "In",
"values": [
"API"
]
}
}
]
}
}
}
}
},
{
"id": "subscriptions/{subscription-id}/providers/Microsoft.Consumption/reportconfigs/TestReportConfig2",
"name": "TestReportConfig2",
"type": "Microsoft.Consumption/reportconfigs",
"properties": {
"schedule": {
"status": "Active",
"recurrence": "Weekly",
"recurrencePeriod": {
"from": "2018-06-01T00:00:00Z",
"to": "2018-10-31T00:00:00Z"
}
},
"format": "Csv",
"deliveryInfo": {
"destination": {
"resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
"container": "reports",
"rootFolderPath": "ad-hoc"
}
},
"definition": {
"type": "Usage",
"timeframe": "WeekToDate",
"dataset": {
"granularity": "Daily",
"configuration": {
"columns": [
"Date",
"MeterId",
"InstanceId",
"ResourceLocation",
"UsageQuantity"
]
},
"aggregation": {
"usageSum": {
"name": "UsageQuantity",
"function": "Sum"
}
},
"grouping": [
{
"columnType": "Tag",
"name": "Environment"
}
],
"filter": {
"and": [
{
"dimension": {
"name": "ResourceLocation",
"operator": "In",
"values": [
"East US",
"West Europe"
]
}
},
{
"tag": {
"name": "Environment",
"operator": "In",
"values": [
"UAT",
"Prod"
]
}
}
]
}
}
}
}
}
]
}
Definicje
| Nazwa | Opis |
|---|---|
|
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. |
|
Format |
Format dostarczanego raportu. |
|
Function |
Nazwa funkcji agregacji do użycia. |
|
Granularity |
Stopień szczegółowości wierszy w raporcie. |
|
Operator |
Operator, który ma być używany do porównania. |
|
Recurrence |
Cykl harmonogramu. |
|
Report |
Zasób konfiguracji raportu. |
|
Report |
Wyrażenie agregacji, które ma być używane w raporcie. |
|
Report |
Typ kolumny w raporcie. |
|
Report |
Wyrażenie porównania, które ma być używane w raporcie. |
|
Report |
Definicja danych znajdujących się w raporcie. |
|
Report |
Konfiguracja zestawu danych w raporcie. |
|
Report |
Definicja konfiguracji raportu. |
|
Report |
Informacje docelowe dotyczące dostarczania raportu. |
|
Report |
Informacje o dostarczaniu skojarzone z konfiguracją raportu. |
|
Report |
Wyrażenie filtru do użycia w raporcie. |
|
Report |
Grupa według wyrażenia, która ma być używana w raporcie. |
|
Report |
Wynik wyświetlania listy konfiguracji raportu. Zawiera listę dostępnych konfiguracji raportów w podanym zakresie. |
|
Report |
Data rozpoczęcia i zakończenia harmonogramu cyklu. |
|
Report |
Harmonogram skojarzony z konfiguracją raportu. |
|
Report |
Data rozpoczęcia i zakończenia ściągania danych dla raportu. |
|
Report |
Typ raportu. |
|
Status |
Stan harmonogramu. Bez względu na to, czy jest aktywny, czy nie. Jeśli nieaktywne, zaplanowane wykonanie raportu zostanie wstrzymane. |
|
Timeframe |
Przedział czasu na ściąganie danych dla raportu. Jeśli jest to niestandardowe, należy podać określony okres. |
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.
| Nazwa | Typ | Opis |
|---|---|---|
| error |
Szczegóły błędu. |
FormatType
Format dostarczanego raportu.
| Wartość | Opis |
|---|---|
| Csv |
FunctionType
Nazwa funkcji agregacji do użycia.
| Wartość | Opis |
|---|---|
| Sum |
GranularityType
Stopień szczegółowości wierszy w raporcie.
| Wartość | Opis |
|---|---|
| Daily |
OperatorType
Operator, który ma być używany do porównania.
| Wartość | Opis |
|---|---|
| In |
RecurrenceType
Cykl harmonogramu.
| Wartość | Opis |
|---|---|
| Daily | |
| Weekly | |
| Monthly | |
| Annually |
ReportConfig
Zasób konfiguracji raportu.
| Nazwa | Typ | Opis |
|---|---|---|
| id |
string |
Identyfikator zasobu. |
| name |
string |
Nazwa zasobu. |
| properties.definition |
Zawiera definicję konfiguracji raportu. |
|
| properties.deliveryInfo |
Zawiera informacje o dostarczaniu dla konfiguracji raportu. |
|
| properties.format |
Format dostarczanego raportu. |
|
| properties.schedule |
Zawiera informacje o harmonogramie konfiguracji raportu. |
|
| tags |
object |
Tagi zasobów. |
| type |
string |
Typ zasobu. |
ReportConfigAggregation
Wyrażenie agregacji, które ma być używane w raporcie.
| Nazwa | Typ | Opis |
|---|---|---|
| function |
Nazwa funkcji agregacji do użycia. |
|
| name |
string |
Nazwa kolumny do agregowania. |
ReportConfigColumnType
Typ kolumny w raporcie.
| Wartość | Opis |
|---|---|
| Tag | |
| Dimension |
ReportConfigComparisonExpression
Wyrażenie porównania, które ma być używane w raporcie.
| Nazwa | Typ | Opis |
|---|---|---|
| name |
string |
Nazwa kolumny do użycia w porównaniu. |
| operator |
Operator, który ma być używany do porównania. |
|
| values |
string[] |
Tablica wartości do użycia do porównania |
ReportConfigDataset
Definicja danych znajdujących się w raporcie.
| Nazwa | Typ | Opis |
|---|---|---|
| aggregation |
<string,
Report |
Słownik wyrażenia agregacji do użycia w raporcie. Kluczem każdego elementu w słowniku jest alias kolumny zagregowanej. Raport może mieć maksymalnie 2 klauzule agregacji. |
| configuration |
Zawiera informacje o konfiguracji danych w raporcie. Konfiguracja zostanie zignorowana, jeśli podano agregację i grupowanie. |
|
| filter |
Zawiera wyrażenie filtru do użycia w raporcie. |
|
| granularity |
Stopień szczegółowości wierszy w raporcie. |
|
| grouping |
Tablica grupowania według wyrażenia do użycia w raporcie. Raport może mieć maksymalnie 2 klauzule grupowania. |
ReportConfigDatasetConfiguration
Konfiguracja zestawu danych w raporcie.
| Nazwa | Typ | Opis |
|---|---|---|
| columns |
string[] |
Tablica nazw kolumn, które mają być uwzględnione w raporcie. Dowolna prawidłowa nazwa kolumny raportu jest dozwolona. Jeśli nie zostanie podany, raport zawiera wszystkie kolumny. |
ReportConfigDefinition
Definicja konfiguracji raportu.
| Nazwa | Typ | Opis |
|---|---|---|
| dataset |
Zawiera definicję danych w tej konfiguracji raportu. |
|
| timePeriod |
Zawiera okres czasu na ściąganie danych dla raportu. |
|
| timeframe |
Przedział czasu na ściąganie danych dla raportu. Jeśli jest to niestandardowe, należy podać określony okres. |
|
| type |
Typ raportu. |
ReportConfigDeliveryDestination
Informacje docelowe dotyczące dostarczania raportu.
| Nazwa | Typ | Opis |
|---|---|---|
| container |
string |
Nazwa kontenera, w którym będą przekazywane raporty. |
| resourceId |
string |
Identyfikator zasobu konta magazynu, na którym będą dostarczane raporty. |
| rootFolderPath |
string |
Nazwa katalogu, w którym będą przekazywane raporty. |
ReportConfigDeliveryInfo
Informacje o dostarczaniu skojarzone z konfiguracją raportu.
| Nazwa | Typ | Opis |
|---|---|---|
| destination |
Ma miejsce docelowe dla dostarczanego raportu. |
ReportConfigFilter
Wyrażenie filtru do użycia w raporcie.
| Nazwa | Typ | Opis |
|---|---|---|
| and |
Logiczne wyrażenie "AND". Musi zawierać co najmniej 2 elementy. |
|
| dimension |
Zawiera wyrażenie porównania dla wymiaru |
|
| not |
Wyrażenie logiczne "NOT". |
|
| or |
Logiczne wyrażenie "OR". Musi zawierać co najmniej 2 elementy. |
|
| tag |
Zawiera wyrażenie porównania dla tagu |
ReportConfigGrouping
Grupa według wyrażenia, która ma być używana w raporcie.
| Nazwa | Typ | Opis |
|---|---|---|
| columnType |
Ma typ kolumny do grupy. |
|
| name |
string |
Nazwa kolumny do grupy. |
ReportConfigListResult
Wynik wyświetlania listy konfiguracji raportu. Zawiera listę dostępnych konfiguracji raportów w podanym zakresie.
| Nazwa | Typ | Opis |
|---|---|---|
| value |
Lista konfiguracji raportu. |
ReportConfigRecurrencePeriod
Data rozpoczęcia i zakończenia harmonogramu cyklu.
| Nazwa | Typ | Opis |
|---|---|---|
| from |
string (date-time) |
Data rozpoczęcia cyklu. |
| to |
string (date-time) |
Data zakończenia cyklu. Jeśli nie zostanie podana, wartość domyślna to 10 lat od daty rozpoczęcia. |
ReportConfigSchedule
Harmonogram skojarzony z konfiguracją raportu.
| Nazwa | Typ | Opis |
|---|---|---|
| recurrence |
Cykl harmonogramu. |
|
| recurrencePeriod |
Ma datę rozpoczęcia i zakończenia cyklu. Data rozpoczęcia musi być w przyszłości. Jeśli jest obecna, data zakończenia musi być większa niż data rozpoczęcia. |
|
| status |
Stan harmonogramu. Bez względu na to, czy jest aktywny, czy nie. Jeśli nieaktywne, zaplanowane wykonanie raportu zostanie wstrzymane. |
ReportConfigTimePeriod
Data rozpoczęcia i zakończenia ściągania danych dla raportu.
| Nazwa | Typ | Opis |
|---|---|---|
| from |
string (date-time) |
Data rozpoczęcia ściągania danych. |
| to |
string (date-time) |
Data zakończenia do ściągnięcia danych. |
ReportType
Typ raportu.
| Wartość | Opis |
|---|---|
| Usage |
StatusType
Stan harmonogramu. Bez względu na to, czy jest aktywny, czy nie. Jeśli nieaktywne, zaplanowane wykonanie raportu zostanie wstrzymane.
| Wartość | Opis |
|---|---|
| Active | |
| Inactive |
TimeframeType
Przedział czasu na ściąganie danych dla raportu. Jeśli jest to niestandardowe, należy podać określony okres.
| Wartość | Opis |
|---|---|
| WeekToDate | |
| MonthToDate | |
| YearToDate | |
| Custom |