Budgets - Get
Obtém o orçamento para o âmbito por nome do orçamento.
GET https://management.azure.com/{scope}/providers/Microsoft.Consumption/budgets/{budgetName}?api-version=2023-05-01
Parâmetros do URI
Name | Em | Necessário | Tipo | Description |
---|---|---|---|---|
budget
|
path | True |
string |
Nome do Orçamento. |
scope
|
path | True |
string |
O âmbito associado às operações orçamentais. Isto inclui "/subscriptions/{subscriptionId}/" para o âmbito da subscrição, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}" para o âmbito resourceGroup, "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}" para o âmbito da Conta de Faturação, "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}" para o âmbito do Departamento, "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{ enrollmentAccountId}" para o âmbito EnrollmentAccount, "/providers/Microsoft.Management/managementGroups/{managementGroupId}" para o âmbito do Grupo de Gestão, "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}" para o âmbito billingProfile, "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/{invoiceSectionId}" para o âmbito invoiceSection. |
api-version
|
query | True |
string |
Versão da API a utilizar com o pedido de cliente. A versão atual é 2023-03-01. |
Respostas
Name | Tipo | Description |
---|---|---|
200 OK |
OK. O pedido foi efetuada com êxito. |
|
Other Status Codes |
Resposta de erro que descreve o motivo pela qual a operação falhou. |
Segurança
azure_auth
Fluxo OAuth2 do Azure Active Directory.
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
Name | Description |
---|---|
user_impersonation | representar a sua conta de utilizador |
Exemplos
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"
}
}
}
}
Definições
Name | Description |
---|---|
Budget |
Um recurso orçamental. |
Budget |
A expressão de comparação a utilizar nos orçamentos. |
Budget |
Pode ser utilizado para filtrar orçamentos por grupo de recursos, recurso ou medidor. |
Budget |
As Dimensões ou Etiquetas para filtrar um orçamento. |
Budget |
O operador a utilizar para comparação. |
Budget |
A data de início e de fim de um orçamento. |
Category |
A categoria do orçamento, quer o orçamento acompanhe o custo ou a utilização. |
Culture |
Idioma no qual o destinatário irá receber a notificação |
Current |
O montante atual do custo que está a ser controlado para um orçamento. |
Error |
Os detalhes do erro. |
Error |
A resposta de erro indica que o serviço não consegue processar o pedido recebido. O motivo é fornecido na mensagem de erro. Algumas Respostas de erro:
|
Forecast |
O custo previsto que está a ser controlado para um orçamento. |
Notification |
A notificação associada a um orçamento. |
Operator |
O operador de comparação. |
Threshold |
O tipo de limiar |
Time |
O tempo coberto por um orçamento. O controlo da quantidade será reposto com base no intervalo de tempo. BillingMonth, BillingQuarter e BillingAnnual só são suportados por clientes WD |
Budget
Um recurso orçamental.
Name | Tipo | Description |
---|---|---|
eTag |
string |
eTag do recurso. Para lidar com o cenário de atualização simultânea, este campo será utilizado para determinar se o utilizador está ou não a atualizar a versão mais recente. |
id |
string |
ID do Recurso. |
name |
string |
Nome do recurso. |
properties.amount |
number |
O montante total de custos a controlar com o orçamento |
properties.category |
A categoria do orçamento, quer o orçamento acompanhe o custo ou a utilização. |
|
properties.currentSpend |
O montante atual do custo que está a ser controlado para um orçamento. |
|
properties.filter |
Pode ser utilizado para filtrar orçamentos por dimensões e/ou etiquetas especificadas pelo utilizador. |
|
properties.forecastSpend |
O custo previsto que está a ser controlado para um orçamento. |
|
properties.notifications |
<string, Notification> |
Dicionário de notificações associadas ao orçamento. O orçamento pode ter até cinco notificações. |
properties.timeGrain |
O tempo coberto por um orçamento. O controlo da quantidade será reposto com base no intervalo de tempo. BillingMonth, BillingQuarter e BillingAnnual só são suportados por clientes WD |
|
properties.timePeriod |
Tem a data de início e de fim do orçamento. A data de início tem de ser a primeira do mês e deve ser inferior à data de fim. A data de início do orçamento tem de ser em ou depois de 1 de junho de 2017. A data de início futura não deve ser superior a doze meses. A data de início anterior deve ser selecionada dentro do período de tempo. Não existem restrições na data de fim. |
|
type |
string |
Tipo de recurso. |
BudgetComparisonExpression
A expressão de comparação a utilizar nos orçamentos.
Name | Tipo | Description |
---|---|---|
name |
string |
O nome da coluna a utilizar em comparação. |
operator |
O operador a utilizar para comparação. |
|
values |
string[] |
Matriz de valores a utilizar para comparação |
BudgetFilter
Pode ser utilizado para filtrar orçamentos por grupo de recursos, recurso ou medidor.
Name | Tipo | Description |
---|---|---|
and |
A expressão lógica "AND". Tem de ter, pelo menos, 2 itens. |
|
dimensions |
Tem expressão de comparação para uma dimensão |
|
tags |
Tem expressão de comparação para uma etiqueta |
BudgetFilterProperties
As Dimensões ou Etiquetas para filtrar um orçamento.
Name | Tipo | Description |
---|---|---|
dimensions |
Tem expressão de comparação para uma dimensão |
|
tags |
Tem expressão de comparação para uma etiqueta |
BudgetOperatorType
O operador a utilizar para comparação.
Name | Tipo | Description |
---|---|---|
In |
string |
BudgetTimePeriod
A data de início e de fim de um orçamento.
Name | Tipo | Description |
---|---|---|
endDate |
string |
A data de fim do orçamento. Se não for fornecido, a predefinição é 10 anos a partir da data de início. |
startDate |
string |
A data de início do orçamento. |
CategoryType
A categoria do orçamento, quer o orçamento acompanhe o custo ou a utilização.
Name | Tipo | Description |
---|---|---|
Cost |
string |
CultureCode
Idioma no qual o destinatário irá receber a notificação
Name | 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
O montante atual do custo que está a ser controlado para um orçamento.
Name | Tipo | Description |
---|---|---|
amount |
number |
O montante total do custo que está a ser controlado pelo orçamento. |
unit |
string |
A unidade de medida para o montante do orçamento. |
ErrorDetails
Os detalhes do erro.
Name | Tipo | Description |
---|---|---|
code |
string |
Código de erro. |
message |
string |
Mensagem de erro a indicar o motivo pela qual a operação falhou. |
ErrorResponse
A resposta de erro indica que o serviço não consegue processar o pedido recebido. O motivo é fornecido na mensagem de erro.
Algumas Respostas de erro:
429 TooManyRequests – o pedido é limitado. Repita depois de aguardar o tempo especificado no cabeçalho "x-ms-ratelimit-microsoft.consumption-retry-after".
503 ServiceUnavailable - O serviço está temporariamente indisponível. Tente novamente após aguardar durante o tempo especificado no cabeçalho “Tentar novamente após”.
Name | Tipo | Description |
---|---|---|
error |
Os detalhes do erro. |
ForecastSpend
O custo previsto que está a ser controlado para um orçamento.
Name | Tipo | Description |
---|---|---|
amount |
number |
O custo previsto para o período de tempo total que está a ser controlado pelo orçamento. Este valor só é fornecido se o orçamento contiver um tipo de alerta de previsão. |
unit |
string |
A unidade de medida para o montante do orçamento. |
Notification
A notificação associada a um orçamento.
Name | Tipo | Valor Predefinido | Description |
---|---|---|---|
contactEmails |
string[] |
Email endereços para enviar a notificação de orçamento para quando o limiar for excedido. Tem de ter, pelo menos, um e-mail de contacto ou grupo de contactos especificado nos âmbitos Subscrição ou Grupo de Recursos. Todos os outros âmbitos têm de ter, pelo menos, um e-mail de contacto especificado. |
|
contactGroups |
string[] |
Grupos de ações para enviar a notificação de orçamento para quando o limiar for excedido. Tem de ser fornecido como um ID de recurso do Azure completamente qualificado. Suportada apenas em âmbitos de Subscrição ou Grupo de Recursos. |
|
contactRoles |
string[] |
Contacte as funções para enviar a notificação de orçamento para quando o limiar for excedido. |
|
enabled |
boolean |
A notificação está ativada ou não. |
|
locale |
Idioma no qual o destinatário irá receber a notificação |
||
operator |
O operador de comparação. |
||
threshold |
number |
Valor de limiar associado a uma notificação. A notificação é enviada quando o custo excedeu o limiar. É sempre por cento e tem que estar entre 0 e 1000. |
|
thresholdType | Actual |
O tipo de limiar |
OperatorType
O operador de comparação.
Name | Tipo | Description |
---|---|---|
EqualTo |
string |
O alerta será acionado se o custo avaliado for igual ao valor de limiar. Nota: não é recomendado utilizar este OperatorType, uma vez que existe uma baixa probabilidade de o custo ser exatamente igual ao valor de limiar, o que leva à falta do alerta. Este OperatorType será preterido no futuro. |
GreaterThan |
string |
O alerta será acionado se o custo avaliado for superior ao valor do limiar. Nota: este é o OperatorType recomendado ao configurar o Alerta orçamental. |
GreaterThanOrEqualTo |
string |
O alerta será acionado se o custo avaliado for maior ou igual ao valor do limiar. |
ThresholdType
O tipo de limiar
Name | Tipo | Description |
---|---|---|
Actual |
string |
Os alertas orçamentais de custos reais notificam quando o custo acumulado real excede o orçamento alocado. |
Forecasted |
string |
Os alertas orçamentais de custos previstos fornecem uma notificação avançada de que é provável que as tendências de gastos excedam o orçamento alocado, uma vez que se baseia em previsões de custos previstos. |
TimeGrainType
O tempo coberto por um orçamento. O controlo da quantidade será reposto com base no intervalo de tempo. BillingMonth, BillingQuarter e BillingAnnual só são suportados por clientes WD
Name | Tipo | Description |
---|---|---|
Annually |
string |
|
BillingAnnual |
string |
|
BillingMonth |
string |
|
BillingQuarter |
string |
|
Monthly |
string |
|
Quarterly |
string |