Budgets - Get
Obtiene el presupuesto del ámbito por nombre del presupuesto.
GET https://management.azure.com/{scope}/providers/Microsoft.Consumption/budgets/{budgetName}?api-version=2023-05-01
Parámetros de identificador URI
Nombre | En | Requerido | Tipo | Description |
---|---|---|---|---|
budget
|
path | True |
string |
Nombre del presupuesto. |
scope
|
path | True |
string |
Ámbito asociado a las operaciones presupuestarias. Esto incluye "/subscriptions/{subscriptionId}/" para el ámbito de la suscripción, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' para el ámbito de resourceGroup, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}' para el ámbito de la cuenta de facturación, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}' para el ámbito del departamento, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{ enrollmentAccountId}' para el ámbito EnrollmentAccount, '/providers/Microsoft.Management/managementGroups/{managementGroupId}' para el ámbito del grupo de administración, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}' para el ámbito billingProfile, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/{invoiceSectionId}' para el ámbito de invoiceSection. |
api-version
|
query | True |
string |
Versión de la API que se va a usar con la solicitud de cliente. La versión actual es 2023-03-01. |
Respuestas
Nombre | Tipo | Description |
---|---|---|
200 OK |
Aceptar. La solicitud se ha realizado correctamente. |
|
Other Status Codes |
Respuesta de error que describe el motivo del error de la operación. |
Seguridad
azure_auth
Flujo de OAuth2 de Azure Active Directory.
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
Nombre | Description |
---|---|
user_impersonation | suplantación de su cuenta de usuario |
Ejemplos
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"
}
}
}
}
Definiciones
Nombre | Description |
---|---|
Budget |
Un recurso presupuestado. |
Budget |
Expresión de comparación que se va a usar en los presupuestos. |
Budget |
Se puede usar para filtrar presupuestos por grupo de recursos, recurso o medidor. |
Budget |
Dimensiones o etiquetas por las que se va a filtrar un presupuesto. |
Budget |
Operador que se va a usar para la comparación. |
Budget |
Fecha de inicio y finalización de un presupuesto. |
Category |
La categoría del presupuesto, tanto si el presupuesto realiza un seguimiento del costo como del uso. |
Culture |
Idioma en el que el destinatario recibirá la notificación |
Current |
La cantidad actual de costo que se está realizando un seguimiento de un presupuesto. |
Error |
Detalles del error. |
Error |
La respuesta de error indica que el servicio no puede procesar la solicitud entrante. El motivo se proporciona en el mensaje de error. Algunas respuestas de error:
|
Forecast |
Costo previsto que se está realizando un seguimiento de un presupuesto. |
Notification |
Notificación asociada a un presupuesto. |
Operator |
Operador de comparación. |
Threshold |
El tipo de umbral |
Time |
Tiempo cubierto por un presupuesto. El seguimiento de la cantidad se restablecerá en función del intervalo de tiempo. BillingMonth, BillingQuarter y Billing Annual solo son compatibles con los clientes de WD. |
Budget
Un recurso presupuestado.
Nombre | Tipo | Description |
---|---|---|
eTag |
string |
eTag del recurso. Para controlar el escenario de actualización simultánea, este campo se usará para determinar si el usuario está actualizando la versión más reciente o no. |
id |
string |
Identificador de recurso. |
name |
string |
Nombre del recurso. |
properties.amount |
number |
Cantidad total de costos que se van a realizar con el presupuesto |
properties.category |
La categoría del presupuesto, tanto si el presupuesto realiza un seguimiento del costo como del uso. |
|
properties.currentSpend |
La cantidad actual de costo que se está realizando un seguimiento de un presupuesto. |
|
properties.filter |
Se puede usar para filtrar presupuestos por dimensiones o etiquetas especificadas por el usuario. |
|
properties.forecastSpend |
Costo previsto que se está realizando un seguimiento de un presupuesto. |
|
properties.notifications |
<string, Notification> |
Diccionario de notificaciones asociadas al presupuesto. El presupuesto puede tener hasta cinco notificaciones. |
properties.timeGrain |
Tiempo cubierto por un presupuesto. El seguimiento de la cantidad se restablecerá en función del intervalo de tiempo. BillingMonth, BillingQuarter y Billing Annual solo son compatibles con los clientes de WD. |
|
properties.timePeriod |
Tiene la fecha de inicio y finalización del presupuesto. La fecha de inicio debe ser la primera del mes y debe ser menor que la fecha de finalización. La fecha de inicio del presupuesto debe ser el 1 de junio de 2017 o posterior. La fecha de inicio futura no debe ser superior a doce meses. La fecha de inicio anterior debe seleccionarse dentro del período de tiempo. No hay restricciones en la fecha de finalización. |
|
type |
string |
Tipo de recurso. |
BudgetComparisonExpression
Expresión de comparación que se va a usar en los presupuestos.
Nombre | Tipo | Description |
---|---|---|
name |
string |
Nombre de la columna que se va a usar en comparación. |
operator |
Operador que se va a usar para la comparación. |
|
values |
string[] |
Matriz de valores que se van a usar para la comparación |
BudgetFilter
Se puede usar para filtrar presupuestos por grupo de recursos, recurso o medidor.
Nombre | Tipo | Description |
---|---|---|
and |
Expresión lógica "AND". Debe tener al menos 2 elementos. |
|
dimensions |
Tiene una expresión de comparación para una dimensión |
|
tags |
Tiene una expresión de comparación para una etiqueta |
BudgetFilterProperties
Dimensiones o etiquetas por las que se va a filtrar un presupuesto.
Nombre | Tipo | Description |
---|---|---|
dimensions |
Tiene una expresión de comparación para una dimensión |
|
tags |
Tiene una expresión de comparación para una etiqueta |
BudgetOperatorType
Operador que se va a usar para la comparación.
Nombre | Tipo | Description |
---|---|---|
In |
string |
BudgetTimePeriod
Fecha de inicio y finalización de un presupuesto.
Nombre | Tipo | Description |
---|---|---|
endDate |
string |
Fecha de finalización del presupuesto. Si no se proporciona, el valor predeterminado es de 10 años a partir de la fecha de inicio. |
startDate |
string |
Fecha de inicio del presupuesto. |
CategoryType
La categoría del presupuesto, tanto si el presupuesto realiza un seguimiento del costo como del uso.
Nombre | Tipo | Description |
---|---|---|
Cost |
string |
CultureCode
Idioma en el que el destinatario recibirá la notificación
Nombre | Tipo | Description |
---|---|---|
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
La cantidad actual de costo que se está realizando un seguimiento de un presupuesto.
Nombre | Tipo | Description |
---|---|---|
amount |
number |
Importe total del costo que realiza el seguimiento del presupuesto. |
unit |
string |
Unidad de medida para el importe del presupuesto. |
ErrorDetails
Detalles del error.
Nombre | Tipo | Description |
---|---|---|
code |
string |
Código de error. |
message |
string |
Mensaje de error que indica por qué se produjo un error en la operación. |
ErrorResponse
La respuesta de error indica que el servicio no puede procesar la solicitud entrante. El motivo se proporciona en el mensaje de error.
Algunas respuestas de error:
429 TooManyRequests: la solicitud está limitada. Vuelva a intentarlo después de esperar el tiempo especificado en el encabezado "x-ms-ratelimit-microsoft.consumption-retry-after".
503 ServiceUnavailable: el servicio no está disponible temporalmente. Vuelva a intentarlo después de esperar el tiempo especificado en el encabezado "Vuelva a intentarlo después de".
Nombre | Tipo | Description |
---|---|---|
error |
Detalles del error. |
ForecastSpend
Costo previsto que se está realizando un seguimiento de un presupuesto.
Nombre | Tipo | Description |
---|---|---|
amount |
number |
Costo previsto para el período total de tiempo que realiza el seguimiento del presupuesto. Este valor solo se proporciona si el presupuesto contiene un tipo de alerta de previsión. |
unit |
string |
Unidad de medida para el importe del presupuesto. |
Notification
Notificación asociada a un presupuesto.
Nombre | Tipo | Valor predeterminado | Description |
---|---|---|---|
contactEmails |
string[] |
Email direcciones a las que enviar la notificación de presupuesto cuando se supera el umbral. Debe tener al menos un correo electrónico de contacto o un grupo de contactos especificado en los ámbitos de suscripción o grupo de recursos. Todos los demás ámbitos deben tener al menos un correo electrónico de contacto especificado. |
|
contactGroups |
string[] |
Grupos de acciones a los que se envía la notificación presupuestaria cuando se supera el umbral. Debe proporcionarse como identificador de recurso de Azure completo. Solo se admite en ámbitos de suscripción o grupo de recursos. |
|
contactRoles |
string[] |
Póngase en contacto con los roles para enviar la notificación de presupuesto a cuando se supere el umbral. |
|
enabled |
boolean |
La notificación está habilitada o no. |
|
locale |
Idioma en el que el destinatario recibirá la notificación |
||
operator |
Operador de comparación. |
||
threshold |
number |
Valor de umbral asociado a una notificación. La notificación se envía cuando el costo supera el umbral. Siempre es por ciento y tiene que estar entre 0 y 1000. |
|
thresholdType | Actual |
El tipo de umbral |
OperatorType
Operador de comparación.
Nombre | Tipo | Description |
---|---|---|
EqualTo |
string |
La alerta se desencadenará si el costo evaluado es el mismo que el valor de umbral. Nota: No se recomienda usar este OperatorType, ya que hay poca probabilidad de que el costo sea exactamente el mismo que el valor de umbral, lo que provoca que falte la alerta. Este OperatorType quedará en desuso en el futuro. |
GreaterThan |
string |
La alerta se desencadenará si el costo evaluado es mayor que el valor de umbral. Nota: Este es el operatorType recomendado al configurar la alerta de presupuesto. |
GreaterThanOrEqualTo |
string |
La alerta se desencadenará si el costo evaluado es mayor o igual que el valor de umbral. |
ThresholdType
El tipo de umbral
Nombre | Tipo | Description |
---|---|---|
Actual |
string |
Las alertas de presupuesto de costos reales notifican cuando el costo acumulado real supera el presupuesto asignado. |
Forecasted |
string |
Las alertas de presupuesto de costos previstos proporcionan una notificación avanzada de que es probable que las tendencias de gasto superen el presupuesto asignado, ya que se basa en las predicciones de costos previstas. |
TimeGrainType
Tiempo cubierto por un presupuesto. El seguimiento de la cantidad se restablecerá en función del intervalo de tiempo. BillingMonth, BillingQuarter y Billing Annual solo son compatibles con los clientes de WD.
Nombre | Tipo | Description |
---|---|---|
Annually |
string |
|
BillingAnnual |
string |
|
BillingMonth |
string |
|
BillingQuarter |
string |
|
Monthly |
string |
|
Quarterly |
string |