Views - Create Or Update
Åtgärden för att skapa eller uppdatera en vy. Uppdateringsåtgärden kräver att den senaste eTag anges i begäran. Du kan få den senaste eTag genom att utföra en get-åtgärd. Skapa-åtgärden kräver inte eTag.
PUT https://management.azure.com/providers/Microsoft.CostManagement/views/{viewName}?api-version=2024-08-01
URI-parametrar
Name | I | Obligatorisk | Typ | Description |
---|---|---|---|---|
view
|
path | True |
string |
Visningsnamn |
api-version
|
query | True |
string minLength: 1 |
DEN API-version som ska användas för den här åtgärden. |
Begärandetext
Name | Obligatorisk | Typ | Description |
---|---|---|---|
properties.query.timeframe | True |
Tidsramen för att hämta data för rapporten. Om det är anpassat måste en viss tidsperiod anges. |
|
properties.query.type | True |
Rapportens typ. Användning representerar faktisk användning, prognos representerar prognostiserade data och UsageAndForecast representerar både användning och prognostiserade data. Faktisk användning och prognostiserade data kan särskiljas baserat på datum. |
|
eTag |
string |
eTag för resursen. För att hantera samtidiga uppdateringsscenarion används det här fältet för att avgöra om användaren uppdaterar den senaste versionen eller inte. |
|
properties.accumulated |
Visa kostnader som ackumulerats över tid. |
||
properties.chart |
Diagramtyp för huvudvyn i Kostnadsanalys. Krävs. |
||
properties.dateRange |
string |
Datumintervall för den aktuella vyn. |
|
properties.displayName |
string |
Användarens indatanamn för vyn. Krävs. |
|
properties.kpis |
Lista över KPI:er som ska visas i användargränssnittet för kostnadsanalys. |
||
properties.metric |
Mått som ska användas vid visning av kostnader. |
||
properties.modifiedOn |
string (date-time) |
Datum då användaren senast ändrade den här vyn. |
|
properties.pivots |
Konfiguration av tre undervyer i användargränssnittet för kostnadsanalys. |
||
properties.query.dataSet |
Har definition för data i den här rapportkonfigurationen. |
||
properties.query.includeMonetaryCommitment |
boolean |
Om det är sant innehåller rapporten ett ekonomiskt åtagande. |
|
properties.query.timePeriod |
Har en tidsperiod för att hämta data för rapporten. |
||
properties.scope |
string |
Cost Management-omfång för att spara vyn på. Detta inkluderar "subscriptions/{subscriptionId} " för prenumerationsomfånget, "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}" för resourceGroup-omfång, "providers/Microsoft.Billing/billingAccounts/{billingAccountId}" för faktureringskontoomfång, "providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}" för avdelningsomfånget Providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{ enrollmentAccountId} för EnrollmentAccount-omfång, "providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId} för BillingProfile-omfång, "providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/{invoiceSectionId}" för InvoiceSection-omfång, "providers/Microsoft.Management/managementGroups/{managementGroupId}" för hanteringsgruppsomfång, "/providers/Microsoft.CostManagement/externalBillingAccounts/{ externalBillingAccountName} för ExternalBillingAccount-omfånget och "/providers/Microsoft.CostManagement/externalSubscriptions/{externalSubscriptionName}" för ExternalSubscription-omfånget. |
Svar
Name | Typ | Description |
---|---|---|
200 OK |
OKEJ. Begäran har slutförts. |
|
201 Created |
Skapad. |
|
Other Status Codes |
Felsvar som beskriver varför åtgärden misslyckades. |
Säkerhet
azure_auth
Azure Active Directory OAuth2 Flow.
Typ:
oauth2
Flow:
implicit
Auktoriseringswebbadress:
https://login.microsoftonline.com/common/oauth2/authorize
Omfattningar
Name | Description |
---|---|
user_impersonation | personifiera ditt användarkonto |
Exempel
CreateOrUpdatePrivateView
Exempelbegäran
PUT https://management.azure.com/providers/Microsoft.CostManagement/views/swaggerExample?api-version=2024-08-01
{
"eTag": "\"1d4ff9fe66f1d10\"",
"properties": {
"displayName": "swagger Example",
"query": {
"type": "Usage",
"timeframe": "MonthToDate",
"dataSet": {
"granularity": "Daily",
"aggregation": {
"totalCost": {
"name": "PreTaxCost",
"function": "Sum"
}
},
"grouping": [],
"sorting": [
{
"direction": "Ascending",
"name": "UsageDate"
}
]
}
},
"chart": "Table",
"accumulated": "true",
"metric": "ActualCost",
"kpis": [
{
"type": "Forecast",
"id": null,
"enabled": true
},
{
"type": "Budget",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Consumption/budgets/swaggerDemo",
"enabled": true
}
],
"pivots": [
{
"type": "Dimension",
"name": "ServiceName"
},
{
"type": "Dimension",
"name": "MeterCategory"
},
{
"type": "TagKey",
"name": "swaggerTagKey"
}
]
}
}
Exempelsvar
{
"id": "/providers/Microsoft.CostManagement/views/swaggerExample",
"name": "swaggerExample",
"type": "Microsoft.CostManagement/Views",
"eTag": "\"1d4ffa5a9c2430c\"",
"properties": {
"displayName": "swagger Example",
"scope": "",
"query": {
"type": "Usage",
"timeframe": "MonthToDate",
"dataSet": {
"granularity": "Daily",
"aggregation": {
"totalCost": {
"name": "PreTaxCost",
"function": "Sum"
}
},
"grouping": [],
"sorting": [
{
"direction": "Ascending",
"name": "UsageDate"
}
]
}
},
"chart": "Table",
"accumulated": "true",
"metric": "ActualCost",
"kpis": [
{
"type": "Forecast",
"id": null,
"enabled": true
},
{
"type": "Budget",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Consumption/budgets/swaggerDemo",
"enabled": true
}
],
"pivots": [
{
"type": "Dimension",
"name": "ServiceName"
},
{
"type": "Dimension",
"name": "MeterCategory"
},
{
"type": "TagKey",
"name": "swaggerTagKey"
}
]
}
}
{
"id": "/providers/Microsoft.CostManagement/views/swaggerExample",
"name": "swaggerExample",
"type": "Microsoft.CostManagement/Views",
"eTag": "\"1d4ffa5a9c2430c\"",
"properties": {
"displayName": "swagger Example",
"scope": "",
"query": {
"type": "Usage",
"timeframe": "MonthToDate",
"dataSet": {
"granularity": "Daily",
"aggregation": {
"totalCost": {
"name": "PreTaxCost",
"function": "Sum"
}
},
"grouping": [],
"sorting": [
{
"direction": "Ascending",
"name": "UsageDate"
}
]
}
},
"chart": "Table",
"accumulated": "true",
"metric": "ActualCost",
"kpis": [
{
"type": "Forecast",
"id": null,
"enabled": true
},
{
"type": "Budget",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Consumption/budgets/swaggerDemo",
"enabled": true
}
],
"pivots": [
{
"type": "Dimension",
"name": "ServiceName"
},
{
"type": "Dimension",
"name": "MeterCategory"
},
{
"type": "TagKey",
"name": "swaggerTagKey"
}
]
}
}
Definitioner
Name | Description |
---|---|
Accumulated |
Visa kostnader som ackumulerats över tid. |
Chart |
Diagramtyp för huvudvyn i Kostnadsanalys. Krävs. |
Error |
Information om felet. |
Error |
Felsvaret anger att tjänsten inte kan bearbeta den inkommande begäran. Orsaken anges i felmeddelandet. Några felsvar:
|
Function |
Namnet på den sammansättningsfunktion som ska användas. |
Kpi |
Varje KPI måste innehålla en "typ" och "aktiverad" nyckel. |
Kpi |
KPI-typ (prognos, budget). |
Metric |
Mått som ska användas vid visning av kostnader. |
Operator |
Operatorn som ska användas för jämförelse. |
Pivot |
Varje pivot måste innehålla en "typ" och "namn". |
Pivot |
Datatyp som ska visas i vyn. |
Query |
Typen av kolumn i exporten. |
Report |
Det sammansättningsuttryck som ska användas i rapporten. |
Report |
Jämförelseuttrycket som ska användas i rapporten. |
Report |
Definitionen av data som finns i rapporten. |
Report |
Konfigurationen av datamängden i rapporten. |
Report |
Filteruttrycket som ska användas i rapporten. |
Report |
Gruppen efter uttryck som ska användas i rapporten. |
Report |
Ordningen efter uttryck som ska användas i rapporten. |
Report |
Sorteringsriktning. |
Report |
Start- och slutdatumet för att hämta data för rapporten. |
Report |
Kornigheten för rader i rapporten. |
Report |
Tidsramen för att hämta data för rapporten. Om det är anpassat måste en viss tidsperiod anges. |
Report |
Rapportens typ. Användning representerar faktisk användning, prognos representerar prognostiserade data och UsageAndForecast representerar både användning och prognostiserade data. Faktisk användning och prognostiserade data kan särskiljas baserat på datum. |
View |
Tillstånd och konfigurationer av kostnadsanalys. |
AccumulatedType
Visa kostnader som ackumulerats över tid.
Värde | Description |
---|---|
false | |
true |
ChartType
Diagramtyp för huvudvyn i Kostnadsanalys. Krävs.
Värde | Description |
---|---|
Area | |
GroupedColumn | |
Line | |
StackedColumn | |
Table |
ErrorDetails
Information om felet.
Name | Typ | Description |
---|---|---|
code |
string |
Felkod. |
message |
string |
Felmeddelande som anger varför åtgärden misslyckades. |
ErrorResponse
Felsvaret anger att tjänsten inte kan bearbeta den inkommande begäran. Orsaken anges i felmeddelandet.
Några felsvar:
429 TooManyRequests – Begäran begränsas. Försök igen efter att ha väntat på den tid som anges i rubriken "x-ms-ratelimit-microsoft.consumption-retry-after".
503 ServiceUnavailable – Tjänsten är inte tillgänglig för tillfället. Försök igen efter att ha väntat på den tid som anges i rubriken "Försök igen".
Name | Typ | Description |
---|---|---|
error |
Information om felet. |
FunctionType
Namnet på den sammansättningsfunktion som ska användas.
Värde | Description |
---|---|
Sum |
KpiProperties
Varje KPI måste innehålla en "typ" och "aktiverad" nyckel.
Name | Typ | Description |
---|---|---|
enabled |
boolean |
visa KPI:n i användargränssnittet? |
id |
string |
ID för resurs som är relaterad till mått (budget). |
type |
KPI-typ (prognos, budget). |
KpiTypeType
KPI-typ (prognos, budget).
Värde | Description |
---|---|
Budget | |
Forecast |
MetricType
Mått som ska användas vid visning av kostnader.
Värde | Description |
---|---|
AHUB | |
ActualCost | |
AmortizedCost |
OperatorType
Operatorn som ska användas för jämförelse.
Värde | Description |
---|---|
Contains | |
In |
PivotProperties
Varje pivot måste innehålla en "typ" och "namn".
Name | Typ | Description |
---|---|---|
name |
string |
Datafält som ska visas i vyn. |
type |
Datatyp som ska visas i vyn. |
PivotTypeType
Datatyp som ska visas i vyn.
Värde | Description |
---|---|
Dimension | |
TagKey |
QueryColumnType
Typen av kolumn i exporten.
Värde | Description |
---|---|
Dimension |
Dimensionen av kostnadsdata. |
TagKey |
Taggen som är associerad med kostnadsdata. |
ReportConfigAggregation
Det sammansättningsuttryck som ska användas i rapporten.
Name | Typ | Description |
---|---|---|
function |
Namnet på den sammansättningsfunktion som ska användas. |
|
name |
string |
Namnet på kolumnen som ska aggregeras. |
ReportConfigComparisonExpression
Jämförelseuttrycket som ska användas i rapporten.
Name | Typ | Description |
---|---|---|
name |
string |
Namnet på kolumnen som ska användas i jämförelse. |
operator |
Operatorn som ska användas för jämförelse. |
|
values |
string[] |
Matris med värden som ska användas för jämförelse |
ReportConfigDataset
Definitionen av data som finns i rapporten.
Name | Typ | Description |
---|---|---|
aggregation |
<string,
Report |
Ordlista med sammansättningsuttryck som ska användas i rapporten. Nyckeln för varje objekt i ordlistan är aliaset för den aggregerade kolumnen. Rapporten kan ha upp till 2 aggregeringssatser. |
configuration |
Har konfigurationsinformation för data i rapporten. Konfigurationen ignoreras om sammansättning och gruppering tillhandahålls. |
|
filter |
Har filteruttryck att använda i rapporten. |
|
granularity |
Kornigheten för rader i rapporten. |
|
grouping |
Matris med grupper efter uttryck som ska användas i rapporten. Rapporten kan ha upp till 2 gruppera efter-satser. |
|
sorting |
Matris med ordning efter uttryck som ska användas i rapporten. |
ReportConfigDatasetConfiguration
Konfigurationen av datamängden i rapporten.
Name | Typ | Description |
---|---|---|
columns |
string[] |
Matris med kolumnnamn som ska ingå i rapporten. Alla giltiga rapportkolumnnamn tillåts. Om det inte anges innehåller rapporten alla kolumner. |
ReportConfigFilter
Filteruttrycket som ska användas i rapporten.
Name | Typ | Description |
---|---|---|
and |
Det logiska "AND"-uttrycket. Måste ha minst 2 objekt. |
|
dimensions |
Har jämförelseuttryck för en dimension |
|
or |
Det logiska "OR"-uttrycket. Måste ha minst 2 objekt. |
|
tags |
Har jämförelseuttryck för en tagg |
ReportConfigGrouping
Gruppen efter uttryck som ska användas i rapporten.
Name | Typ | Description |
---|---|---|
name |
string |
Namnet på kolumnen som ska grupperas. Den här versionen stöder prenumerationens lägsta möjliga kornighet. |
type |
Har typen av kolumn som ska grupperas. |
ReportConfigSorting
Ordningen efter uttryck som ska användas i rapporten.
Name | Typ | Description |
---|---|---|
direction |
Sorteringsriktning. |
|
name |
string |
Namnet på den kolumn som ska sorteras. |
ReportConfigSortingType
Sorteringsriktning.
Värde | Description |
---|---|
Ascending | |
Descending |
ReportConfigTimePeriod
Start- och slutdatumet för att hämta data för rapporten.
Name | Typ | Description |
---|---|---|
from |
string (date-time) |
Startdatumet för att hämta data från. |
to |
string (date-time) |
Slutdatumet för att hämta data till. |
ReportGranularityType
Kornigheten för rader i rapporten.
Värde | Description |
---|---|
Daily | |
Monthly |
ReportTimeframeType
Tidsramen för att hämta data för rapporten. Om det är anpassat måste en viss tidsperiod anges.
Värde | Description |
---|---|
Custom | |
MonthToDate | |
WeekToDate | |
YearToDate |
ReportType
Rapportens typ. Användning representerar faktisk användning, prognos representerar prognostiserade data och UsageAndForecast representerar både användning och prognostiserade data. Faktisk användning och prognostiserade data kan särskiljas baserat på datum.
Värde | Description |
---|---|
Usage |
View
Tillstånd och konfigurationer av kostnadsanalys.
Name | Typ | Description |
---|---|---|
eTag |
string |
eTag för resursen. För att hantera samtidiga uppdateringsscenarion används det här fältet för att avgöra om användaren uppdaterar den senaste versionen eller inte. |
id |
string |
Resurs-ID. |
name |
string |
Resursnamn. |
properties.accumulated |
Visa kostnader som ackumulerats över tid. |
|
properties.chart |
Diagramtyp för huvudvyn i Kostnadsanalys. Krävs. |
|
properties.createdOn |
string (date-time) |
Datum då användaren skapade den här vyn. |
properties.currency |
string |
Valuta för den aktuella vyn. |
properties.dateRange |
string |
Datumintervall för den aktuella vyn. |
properties.displayName |
string |
Användarens indatanamn för vyn. Krävs. |
properties.kpis |
Lista över KPI:er som ska visas i användargränssnittet för kostnadsanalys. |
|
properties.metric |
Mått som ska användas vid visning av kostnader. |
|
properties.modifiedOn |
string (date-time) |
Datum då användaren senast ändrade den här vyn. |
properties.pivots |
Konfiguration av tre undervyer i användargränssnittet för kostnadsanalys. |
|
properties.query.dataSet |
Har definition för data i den här rapportkonfigurationen. |
|
properties.query.includeMonetaryCommitment |
boolean |
Om det är sant innehåller rapporten ett ekonomiskt åtagande. |
properties.query.timePeriod |
Har en tidsperiod för att hämta data för rapporten. |
|
properties.query.timeframe |
Tidsramen för att hämta data för rapporten. Om det är anpassat måste en viss tidsperiod anges. |
|
properties.query.type |
Rapportens typ. Användning representerar faktisk användning, prognos representerar prognostiserade data och UsageAndForecast representerar både användning och prognostiserade data. Faktisk användning och prognostiserade data kan särskiljas baserat på datum. |
|
properties.scope |
string |
Cost Management-omfång för att spara vyn på. Detta inkluderar "subscriptions/{subscriptionId} " för prenumerationsomfånget, "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}" för resourceGroup-omfång, "providers/Microsoft.Billing/billingAccounts/{billingAccountId}" för faktureringskontoomfång, "providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}" för avdelningsomfånget Providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{ enrollmentAccountId} för EnrollmentAccount-omfång, "providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId} för BillingProfile-omfång, "providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/{invoiceSectionId}" för InvoiceSection-omfång, "providers/Microsoft.Management/managementGroups/{managementGroupId}" för hanteringsgruppsomfång, "/providers/Microsoft.CostManagement/externalBillingAccounts/{ externalBillingAccountName} för ExternalBillingAccount-omfånget och "/providers/Microsoft.CostManagement/externalSubscriptions/{externalSubscriptionName}" för ExternalSubscription-omfånget. |
type |
string |
Resurstyp. |