Budgets - List
Visar en lista över alla budgetar för det definierade omfånget.
GET https://management.azure.com/{scope}/providers/Microsoft.Consumption/budgets?api-version=2024-08-01
URI-parametrar
Name | I | Obligatorisk | Typ | Description |
---|---|---|---|---|
scope
|
path | True |
string |
Omfånget som är associerat med budgetåtgärder. Detta inkluderar '/subscriptions/{subscriptionId}/' för prenumerationsomfånget, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' för resourceGroup-omfånget, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}' för faktureringskontoomfång, "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}" för avdelningsomfång, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{ enrollmentAccountId} för EnrollmentAccount-omfång, '/providers/Microsoft.Management/managementGroups/{managementGroupId}' för hanteringsgruppsomfång, "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}" för billingProfile scope, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/{invoiceSectionId}' för invoiceSection-omfång. |
api-version
|
query | True |
string |
Version av API:et som ska användas med klientbegäran. Den aktuella versionen är 2023-03-01. |
Svar
Name | Typ | Description |
---|---|---|
200 OK |
OKEJ. Begäran har slutförts. |
|
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
BudgetsList
Exempelbegäran
GET https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Consumption/budgets?api-version=2024-08-01
Exempelsvar
{
"value": [
{
"id": "subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Consumption/budgets/TestBudget",
"name": "TestBudget",
"type": "Microsoft.Consumption/budgets",
"eTag": "\"1d34d012214157f\"",
"properties": {
"category": "Cost",
"amount": 100.65,
"timeGrain": "Monthly",
"timePeriod": {
"startDate": "2017-10-01T00:00:00Z",
"endDate": "2018-10-31T00:00:00Z"
},
"filter": {
"and": [
{
"dimensions": {
"name": "ResourceId",
"operator": "In",
"values": [
"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Compute/virtualMachines/MSVM2",
"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Compute/virtualMachines/platformcloudplatformGeneric1"
]
}
},
{
"tags": {
"name": "category",
"operator": "In",
"values": [
"Dev",
"Prod"
]
}
},
{
"tags": {
"name": "department",
"operator": "In",
"values": [
"engineering",
"sales"
]
}
}
]
},
"currentSpend": {
"amount": 80.89,
"unit": "USD"
},
"notifications": {
"Actual_GreaterThan_80_Percent": {
"enabled": true,
"operator": "GreaterThan",
"threshold": 80,
"contactEmails": [
"johndoe@contoso.com",
"janesmith@contoso.com"
],
"contactRoles": [
"Contributor",
"Reader"
]
},
"Actual_GreaterThanOrEqualTo_90_Percent": {
"enabled": true,
"operator": "GreaterThanOrEqualTo",
"threshold": 90,
"contactEmails": [
"johndoe@contoso.com",
"janesmith@contoso.com"
],
"contactRoles": [
"Contributor",
"Reader"
],
"contactGroups": [
"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/microsoft.insights/actionGroups/SampleActionGroup"
]
},
"thresholdType": "Actual"
}
}
},
{
"id": "subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Consumption/budgets/TestBudget",
"name": "TestBudget",
"type": "Microsoft.Consumption/budgets",
"eTag": "\"1d34d012214157f\"",
"properties": {
"category": "Cost",
"amount": 600.65,
"timeGrain": "Monthly",
"timePeriod": {
"startDate": "2017-10-01T00:00:00Z",
"endDate": "2018-10-31T00:00:00Z"
},
"filter": {
"and": [
{
"dimensions": {
"name": "ResourceId",
"operator": "In",
"values": [
"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Compute/virtualMachines/MSVM2",
"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Compute/virtualMachines/platformcloudplatformGeneric1"
]
}
},
{
"tags": {
"name": "category",
"operator": "In",
"values": [
"Dev",
"Prod"
]
}
},
{
"tags": {
"name": "department",
"operator": "In",
"values": [
"engineering",
"sales"
]
}
}
]
},
"currentSpend": {
"amount": 120.89,
"unit": "USD"
},
"notifications": {
"Actual_GreaterThan_40_Percent": {
"enabled": true,
"operator": "GreaterThan",
"threshold": 40,
"contactEmails": [
"johndoe@contoso.com",
"janesmith@contoso.com"
],
"contactRoles": [
"Contributor",
"Reader"
]
},
"Actual_GreaterThanOrEqualTo_60_Percent": {
"enabled": true,
"operator": "GreaterThanOrEqualTo",
"threshold": 60,
"contactEmails": [
"johndoe@contoso.com",
"janesmith@contoso.com"
],
"contactRoles": [
"Contributor",
"Reader"
],
"contactGroups": [
"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/microsoft.insights/actionGroups/SampleActionGroup"
],
"thresholdType": "Actual"
}
}
}
}
]
}
Definitioner
Name | Description |
---|---|
Budget |
En budgetresurs. |
Budget |
Jämförelseuttrycket som ska användas i budgetarna. |
Budget |
Kan användas för att filtrera budgetar efter resursgrupp, resurs eller mätare. |
Budget |
De dimensioner eller taggar som en budget ska filtreras efter. |
Budget |
Operatorn som ska användas för jämförelse. |
Budgets |
Resultat av att lista budgetar. Den innehåller en lista över tillgängliga budgetar i det angivna omfånget. |
Budget |
Start- och slutdatum för en budget. |
Category |
Kategorin för budgeten, oavsett om budgeten spårar kostnader eller användning. |
Culture |
Språk där mottagaren får meddelandet |
Current |
Det aktuella kostnadsbeloppet som spåras för en budget. |
Error |
Information om felet. |
Error |
Felsvaret anger att tjänsten inte kan bearbeta den inkommande begäran. Orsaken anges i felmeddelandet. Några felsvar:
|
Forecast |
Den prognostiserade kostnad som spåras för en budget. |
Notification |
Meddelandet som är associerat med en budget. |
Operator |
Jämförelseoperatorn. |
Threshold |
Typ av tröskelvärde |
Time |
Den tid som omfattas av en budget. Spårning av beloppet återställs baserat på tidsintervallet. BillingMonth, BillingQuarter och Billing Annual stöds endast av WD-kunder |
Budget
En budgetresurs.
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.amount |
number (decimal) |
Den totala kostnaden som ska spåras med budgeten |
properties.category |
Kategorin för budgeten, oavsett om budgeten spårar kostnader eller användning. |
|
properties.currentSpend |
Det aktuella kostnadsbeloppet som spåras för en budget. |
|
properties.filter |
Kan användas för att filtrera budgetar efter användardefinierade dimensioner och/eller taggar. |
|
properties.forecastSpend |
Den prognostiserade kostnad som spåras för en budget. |
|
properties.notifications |
<string, Notification> |
Ordlista med meddelanden som är associerade med budgeten. Budget kan ha upp till fem meddelanden. |
properties.timeGrain |
Den tid som omfattas av en budget. Spårning av beloppet återställs baserat på tidsintervallet. BillingMonth, BillingQuarter och Billing Annual stöds endast av WD-kunder |
|
properties.timePeriod |
Har start- och slutdatum för budgeten. Startdatumet måste vara det första i månaden och bör vara mindre än slutdatumet. Budgetstartdatum måste vara den 1 juni 2017 eller senare. Det framtida startdatumet får inte vara längre än tolv månader. Tidigare startdatum bör väljas inom tidsintervallet. Det finns inga begränsningar för slutdatumet. |
|
type |
string |
Resurstyp. |
BudgetComparisonExpression
Jämförelseuttrycket som ska användas i budgetarna.
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 |
BudgetFilter
Kan användas för att filtrera budgetar efter resursgrupp, resurs eller mätare.
Name | Typ | Description |
---|---|---|
and |
Det logiska "AND"-uttrycket. Måste ha minst 2 objekt. |
|
dimensions |
Har jämförelseuttryck för en dimension |
|
tags |
Har jämförelseuttryck för en tagg |
BudgetFilterProperties
De dimensioner eller taggar som en budget ska filtreras efter.
Name | Typ | Description |
---|---|---|
dimensions |
Har jämförelseuttryck för en dimension |
|
tags |
Har jämförelseuttryck för en tagg |
BudgetOperatorType
Operatorn som ska användas för jämförelse.
Värde | Description |
---|---|
In |
BudgetsListResult
Resultat av att lista budgetar. Den innehåller en lista över tillgängliga budgetar i det angivna omfånget.
Name | Typ | Description |
---|---|---|
nextLink |
string |
Länken (url) till nästa resultatsida. |
value |
Budget[] |
Listan över budgetar. |
BudgetTimePeriod
Start- och slutdatum för en budget.
Name | Typ | Description |
---|---|---|
endDate |
string (date-time) |
Slutdatum för budgeten. Om det inte anges är standardinställningen 10 år från startdatumet. |
startDate |
string (date-time) |
Startdatum för budgeten. |
CategoryType
Kategorin för budgeten, oavsett om budgeten spårar kostnader eller användning.
Värde | Description |
---|---|
Cost |
CultureCode
Språk där mottagaren får meddelandet
Värde | Description |
---|---|
cs-cz | |
da-dk | |
de-de | |
en-gb | |
en-us | |
es-es | |
fr-fr | |
hu-hu | |
it-it | |
ja-jp | |
ko-kr | |
nb-no | |
nl-nl | |
pl-pl | |
pt-br | |
pt-pt | |
ru-ru | |
sv-se | |
tr-tr | |
zh-cn | |
zh-tw |
CurrentSpend
Det aktuella kostnadsbeloppet som spåras för en budget.
Name | Typ | Description |
---|---|---|
amount |
number (decimal) |
Den totala kostnad som spåras av budgeten. |
unit |
string |
Måttenheten för budgetbeloppet. |
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".
504 Gateway Timeout – Tidsgränsen för tjänsten uppnåddes när begäran bearbetades. Minska datumintervallet i begäran, om möjligt.
Name | Typ | Description |
---|---|---|
error |
Information om felet. |
ForecastSpend
Den prognostiserade kostnad som spåras för en budget.
Name | Typ | Description |
---|---|---|
amount |
number (decimal) |
Den prognostiserade kostnaden för den totala tidsperiod som spåras av budgeten. Det här värdet anges endast om budgeten innehåller en prognosaviseringstyp. |
unit |
string |
Måttenheten för budgetbeloppet. |
Notification
Meddelandet som är associerat med en budget.
Name | Typ | Standardvärde | Description |
---|---|---|---|
contactEmails |
string[] |
E-postadresser för att skicka budgetmeddelandet till när tröskelvärdet överskrids. Minst en kontakt-e-post eller kontaktgrupp måste anges i omfånget Prenumeration eller Resursgrupp. Alla andra omfång måste ha minst en e-postadress för kontakten angiven. |
|
contactGroups |
string[] |
Åtgärdsgrupper som ska skicka budgetmeddelandet till när tröskelvärdet överskrids. Måste anges som ett fullständigt kvalificerat Azure-resurs-ID. Stöds endast i prenumerations- eller resursgruppsomfång. |
|
contactRoles |
string[] |
Kontakta roller för att skicka budgetmeddelandet till när tröskelvärdet överskrids. |
|
enabled |
boolean |
Meddelandet är aktiverat eller inte. |
|
locale |
Språk där mottagaren får meddelandet |
||
operator |
Jämförelseoperatorn. |
||
threshold |
number (decimal) |
Tröskelvärde som är associerat med ett meddelande. Meddelande skickas när kostnaden överskred tröskelvärdet. Det är alltid procent och måste vara mellan 0 och 1000. |
|
thresholdType | Actual |
Typ av tröskelvärde |
OperatorType
Jämförelseoperatorn.
Värde | Description |
---|---|
EqualTo |
Aviseringen utlöses om den utvärderade kostnaden är samma som tröskelvärdet. Obs! Vi rekommenderar inte att du använder den här OperatorType eftersom det är låg risk att kostnaden blir exakt samma som tröskelvärdet, vilket leder till att aviseringen saknas. OperatorType kommer att bli inaktuell i framtiden. |
GreaterThan |
Aviseringen utlöses om den utvärderade kostnaden är större än tröskelvärdet. Obs! Det här är den rekommenderade OperatorType när du konfigurerar budgetavisering. |
GreaterThanOrEqualTo |
Aviseringen utlöses om den utvärderade kostnaden är större än eller lika med tröskelvärdet. |
ThresholdType
Typ av tröskelvärde
Värde | Description |
---|---|
Actual |
Budgetaviseringar för faktiska kostnader meddelar när den faktiska upplupna kostnaden överskrider den allokerade budgeten . |
Forecasted |
Budgetaviseringar för prognostiserade kostnader ger ett avancerat meddelande om att dina utgiftstrender sannolikt kommer att överskrida din allokerade budget, eftersom den förlitar sig på prognostiserade kostnadsförutsägelser. |
TimeGrainType
Den tid som omfattas av en budget. Spårning av beloppet återställs baserat på tidsintervallet. BillingMonth, BillingQuarter och Billing Annual stöds endast av WD-kunder
Värde | Description |
---|---|
Annually | |
BillingAnnual | |
BillingMonth | |
BillingQuarter | |
Monthly | |
Quarterly |