Budgets - Get
Возвращает бюджет для область по названию бюджета.
GET https://management.azure.com/{scope}/providers/Microsoft.Consumption/budgets/{budgetName}?api-version=2023-05-01
Параметры URI
Имя | В | Обязательно | Тип | Описание |
---|---|---|---|---|
budget
|
path | True |
string |
Название бюджета. |
scope
|
path | True |
string |
Область, связанные с бюджетными операциями. Сюда входят "/subscriptions/{subscriptionId}/" для область подписки, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}" для resourceGroup область, "/providers/Microsoft.Billing/billingAccounts/{billingAccountS/{billingAccountId}" для учетной записи выставления счетов область, "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}" для Отдела область, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}" для EnrollmentAccount область, "/providers/Microsoft.Management/managementGroups/{managementGroupId}" для область группы управления, "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}" для billingProfile область, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/{invoiceSectionId}" для область invoiceSection. |
api-version
|
query | True |
string |
Версия API для использования с клиентским запросом. Текущая версия — 01.03.2023. |
Ответы
Имя | Тип | Описание |
---|---|---|
200 OK |
Все в порядке. Запрос выполнен успешно. |
|
Other Status Codes |
Ответ об ошибке, описывающий причину сбоя операции. |
Безопасность
azure_auth
Поток OAuth2 в Azure Active Directory.
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
Имя | Описание |
---|---|
user_impersonation | олицетворения учетной записи пользователя |
Примеры
Budget
Sample Request
GET https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Consumption/budgets/TestBudget?api-version=2023-05-01
Sample Response
{
"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"
],
"contactGroups": [
"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/microsoft.insights/actionGroups/SampleActionGroup"
],
"thresholdType": "Actual"
}
}
}
}
Определения
Имя | Описание |
---|---|
Budget |
Бюджетный ресурс. |
Budget |
Выражение сравнения, используемое в бюджетах. |
Budget |
Может использоваться для фильтрации бюджетов по группе ресурсов, ресурсу или единице измерения. |
Budget |
Измерения или теги для фильтрации бюджета. |
Budget |
Оператор, используемый для сравнения. |
Budget |
Дата начала и окончания бюджета. |
Category |
Категория бюджета независимо от того, отслеживает ли бюджет затраты или использование. |
Culture |
Язык, на котором получатель будет получать уведомление |
Current |
Текущая сумма затрат, которая отслеживается для бюджета. |
Error |
Сведения об ошибке. |
Error |
Ответ об ошибке указывает, что служба не может обработать входящий запрос. Причина указана в сообщении об ошибке. Некоторые ответы об ошибках:
|
Forecast |
Прогнозируемые затраты, которые отслеживаются для бюджета. |
Notification |
Уведомление, связанное с бюджетом. |
Operator |
Оператор сравнения. |
Threshold |
Тип порогового значения |
Time |
Время, покрываемое бюджетом. Отслеживание суммы будет сброшено на основе интервала времени. BillingMonth, BillingQuarter и BillingAnnual поддерживаются только клиентами WD |
Budget
Бюджетный ресурс.
Имя | Тип | Описание |
---|---|---|
eTag |
string |
eTag ресурса. Для обработки сценария параллельного обновления это поле будет использоваться для определения того, обновляет ли пользователь последнюю версию. |
id |
string |
Идентификатор ресурса. |
name |
string |
Имя ресурса. |
properties.amount |
number |
Общая сумма затрат для отслеживания с бюджетом |
properties.category |
Категория бюджета независимо от того, отслеживает ли бюджет затраты или использование. |
|
properties.currentSpend |
Текущая сумма затрат, которая отслеживается для бюджета. |
|
properties.filter |
Может использоваться для фильтрации бюджетов по заданным пользователем измерениям и (или) тегам. |
|
properties.forecastSpend |
Прогнозируемые затраты, которые отслеживаются для бюджета. |
|
properties.notifications |
<string, Notification> |
Словарь уведомлений, связанных с бюджетом. Бюджет может содержать до пяти уведомлений. |
properties.timeGrain |
Время, покрываемое бюджетом. Отслеживание суммы будет сброшено на основе интервала времени. BillingMonth, BillingQuarter и BillingAnnual поддерживаются только клиентами WD |
|
properties.timePeriod |
Имеет дату начала и окончания бюджета. Дата начала должна быть первой в месяце и быть меньше даты окончания. Дата начала бюджета должна быть 1 июня 2017 года или позже. Будущая дата начала не должна превышать двенадцать месяцев. Дата начала должна быть выбрана в пределах периода времени. Нет ограничений на дату окончания. |
|
type |
string |
Тип ресурса. |
BudgetComparisonExpression
Выражение сравнения, используемое в бюджетах.
Имя | Тип | Описание |
---|---|---|
name |
string |
Имя столбца для сравнения. |
operator |
Оператор, используемый для сравнения. |
|
values |
string[] |
Массив значений для сравнения |
BudgetFilter
Может использоваться для фильтрации бюджетов по группе ресурсов, ресурсу или единице измерения.
Имя | Тип | Описание |
---|---|---|
and |
Логическое выражение "AND". Должно быть не менее 2 элементов. |
|
dimensions |
Имеет выражение сравнения для измерения |
|
tags |
Имеет выражение сравнения для тега |
BudgetFilterProperties
Измерения или теги для фильтрации бюджета.
Имя | Тип | Описание |
---|---|---|
dimensions |
Имеет выражение сравнения для измерения |
|
tags |
Имеет выражение сравнения для тега |
BudgetOperatorType
Оператор, используемый для сравнения.
Имя | Тип | Описание |
---|---|---|
In |
string |
BudgetTimePeriod
Дата начала и окончания бюджета.
Имя | Тип | Описание |
---|---|---|
endDate |
string |
Дата окончания бюджета. Если этот параметр не указан, по умолчанию используется значение 10 лет с даты начала. |
startDate |
string |
Дата начала бюджета. |
CategoryType
Категория бюджета независимо от того, отслеживает ли бюджет затраты или использование.
Имя | Тип | Описание |
---|---|---|
Cost |
string |
CultureCode
Язык, на котором получатель будет получать уведомление
Имя | Тип | Описание |
---|---|---|
cs-cz |
string |
|
da-dk |
string |
|
de-de |
string |
|
en-gb |
string |
|
en-us |
string |
|
es-es |
string |
|
fr-fr |
string |
|
hu-hu |
string |
|
it-it |
string |
|
ja-jp |
string |
|
ko-kr |
string |
|
nb-no |
string |
|
nl-nl |
string |
|
pl-pl |
string |
|
pt-br |
string |
|
pt-pt |
string |
|
ru-ru |
string |
|
sv-se |
string |
|
tr-tr |
string |
|
zh-cn |
string |
|
zh-tw |
string |
CurrentSpend
Текущая сумма затрат, которая отслеживается для бюджета.
Имя | Тип | Описание |
---|---|---|
amount |
number |
Общая сумма затрат, отслеживаемая бюджетом. |
unit |
string |
Единица измерения для суммы бюджета. |
ErrorDetails
Сведения об ошибке.
Имя | Тип | Описание |
---|---|---|
code |
string |
Код ошибки. |
message |
string |
Сообщение об ошибке, указывающее, почему операция завершилась сбоем. |
ErrorResponse
Ответ об ошибке указывает, что служба не может обработать входящий запрос. Причина указана в сообщении об ошибке.
Некоторые ответы об ошибках:
429 TooManyRequests — запрос регулируется. Повторите попытку после ожидания времени, указанного в заголовке "x-ms-ratelimit-microsoft.consumption-retry-after".
503 ServiceUnavailable — служба временно недоступна. Повторите попытку по окончании периода времени, указанного в заголовке Retry-After.
Имя | Тип | Описание |
---|---|---|
error |
Сведения об ошибке. |
ForecastSpend
Прогнозируемые затраты, которые отслеживаются для бюджета.
Имя | Тип | Описание |
---|---|---|
amount |
number |
Прогнозируемые затраты на общий период времени, который отслеживается бюджетом. Это значение предоставляется только в том случае, если бюджет содержит тип оповещения прогноза. |
unit |
string |
Единица измерения для суммы бюджета. |
Notification
Уведомление, связанное с бюджетом.
Имя | Тип | Значение по умолчанию | Описание |
---|---|---|---|
contactEmails |
string[] |
Email адреса для отправки уведомления о бюджете при превышении порогового значения. В области подписки или группы ресурсов должен быть указан хотя бы один адрес электронной почты контакта или группа контактов. Во всех остальных областях должен быть указан по крайней мере один адрес электронной почты контакта. |
|
contactGroups |
string[] |
Группы действий для отправки уведомления о бюджете при превышении порогового значения. Должен быть указан в виде полного идентификатора ресурса Azure. Поддерживается только в области подписки или группы ресурсов. |
|
contactRoles |
string[] |
Обратитесь к ролям, чтобы отправить уведомление о бюджете при превышении порогового значения. |
|
enabled |
boolean |
Уведомление включено или нет. |
|
locale |
Язык, на котором получатель будет получать уведомление |
||
operator |
Оператор сравнения. |
||
threshold |
number |
Пороговое значение, связанное с уведомлением. Уведомление отправляется, когда стоимость превышает пороговое значение. Это всегда процент и должен быть в диапазоне от 0 до 1000. |
|
thresholdType | Actual |
Тип порогового значения |
OperatorType
Оператор сравнения.
Имя | Тип | Описание |
---|---|---|
EqualTo |
string |
Оповещение будет активировано, если вычисленная стоимость совпадает с пороговым значением. Примечание. Не рекомендуется использовать этот OperatorType, так как существует низкая вероятность того, что стоимость будет точно такой же, как пороговое значение, что приведет к отсутствовать оповещение. В будущем этот operatorType будет считаться устаревшим. |
GreaterThan |
string |
Оповещение будет активировано, если вычисленная стоимость превышает пороговое значение. Примечание. Это рекомендуемый operatorType при настройке оповещения о бюджете. |
GreaterThanOrEqualTo |
string |
Оповещение будет активировано, если вычисленная стоимость превышает пороговое значение или равно ей. |
ThresholdType
Тип порогового значения
Имя | Тип | Описание |
---|---|---|
Actual |
string |
Оповещения о фактических затратах бюджета уведомляют о том, что фактические накопленные затраты превышают выделенный бюджет. |
Forecasted |
string |
Оповещения о прогнозируемом бюджете затрат предоставляют расширенное уведомление о том, что тенденции расходов, скорее всего, превысят выделенный бюджет, так как они основаны на прогнозируемых затратах. |
TimeGrainType
Время, покрываемое бюджетом. Отслеживание суммы будет сброшено на основе интервала времени. BillingMonth, BillingQuarter и BillingAnnual поддерживаются только клиентами WD
Имя | Тип | Описание |
---|---|---|
Annually |
string |
|
BillingAnnual |
string |
|
BillingMonth |
string |
|
BillingQuarter |
string |
|
Monthly |
string |
|
Quarterly |
string |